收藏
回答

API真机无效

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 需求 wx.createSelectorQuery().select().fields() 客户端 6.7.0 2.1.1


wx.createSelectorQuery().select('#ttVideo').fields({

properties: ['enableDanmu']

}, function (res) {

console.log('createSelectorQuery', res.enableDanmu)

}).exec()



#ttVideo 这个是video控件的id ,通过上面的api想获取控件的原生属性enable-danmu,此段代码在模拟器上测试能动态获取enable-danmu值的改变,但是在安卓和IOS真机上获取不到,请官方解答一下!!!


回答关注问题邀请回答
收藏

2 个回答

  • 亮子
    亮子
    2018-07-24

    iOS真机测试也获取不到动态改变的值,怀疑 此api 对 enable-danmu 这个字段值的获取就是有问题的

    2018-07-24
    有用
    回复
  • 是小白啊
    是小白啊
    2018-07-24

    你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2018-07-24
    有用
    回复 15
    • 亮子
      亮子
      2018-07-24

      红米note5 微信版本6.7.0

      timeUpdate: function (e) {

          let query = wx.createSelectorQuery().in(this)

          query.select('#ttVideo').fields({

              properties: ['enableDanmu']

          }, function (res) {

              console.log('createSelectorQuery', res.enableDanmu)

          }).exec()

      }


      此方法对应video控件的 bindtimeupdate很简单的测试代码,获取到的值不是enable-danmu动态改变的值


      2018-07-24
      回复
    • 是小白啊
      是小白啊
      2018-07-24回复亮子

      使用代码片段( https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html )提供可复现问题的dome

      2018-07-24
      回复
    • 亮子
      亮子
      2018-07-24

      请测试一下,  wechatide://minicode/RRbhu9mQ7tu3

      2018-07-24
      回复
    • 是小白啊
      是小白啊
      2018-07-24回复亮子


      你好,问题未复现

      2018-07-24
      回复
    • 亮子
      亮子
      2018-07-24

      模拟器能获取到enable-danmu的值的改变,但是真机上不可以

      2018-07-24
      回复
    查看更多(10)
登录 后发表内容