收藏
回答

createSelectorQuery 获取不到node

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug createSelectorQuery 微信iOS客户端 7.0.20 2.14.1
const query = wx.createSelectorQuery()  // 创建一个dom元素节点查询器
query.select('#canvas')              // 选择我们的canvas节点
.fields({                             // 需要获取的节点相关信息
    node: true,                         // 是否返回节点对应的 Node 实例
    size: true                          // 是否返回节点尺寸(width height)
}).exec((res) => {                    // 执行针对这个节点的所有请求,exec((res) => {alpiny})  这里是一个回调函数
    console.log( res[0] );
});


开发工具返回:

苹果真机返回:

node属性不见了呀!!!!!

之前一直都是好好的,突然就不行了。线上正在跑的项目啊!!!!突然就不行了啊!!!!!!几个月没有改过的代码,突然就不行了啊!!!!!!

由于没有安卓设备,不清楚安卓的情况。

最后一次编辑于  01-02
回答关注问题邀请回答
收藏

6 个回答

  • 小程序技术专员-binnie
    小程序技术专员-binnie
    置顶回答01-06

    ios 7.0.21发布了,修复了canvas的问题,麻烦试试看~

    01-06
    有用
    回复 1
    • 静
      01-07
      版本更新之后,问题解决了,多谢
      01-07
      回复
  • 社区技术运营专员-CJiang
    社区技术运营专员-CJiang
    01-04

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),并详细描述下复现的情况。

    01-04
    有用
    回复 5
  • ~
    ~
    01-06

    已解决


    01-06
    有用 1
    回复 2
    • ~
      ~
      01-06
      要在canvas挂载之后调用相关方法,我之前也是遇到这个问题
      01-06
      2
      回复
    • 静
      01-07
      确实,canvas挂载之后调用,node属性就出来了。但是画布上的图片还是出不来。有的手机能出来,有的出不来
      01-07
      回复
  • 静
    01-06

    我也遇到了相同的问题,node属性突然不见了。有的手机node属性还在,有的手机node属性丢了。

    求解决!!!!

    01-06
    有用
    回复
  • Laidz
    Laidz
    01-03

    放弃Canvas啦,改SVG啦。

    腾讯牛逼。

    01-03
    有用
    回复
  • 缘起甚深
    缘起甚深
    01-02

    这应该算微信线上故障了吧 ,重大生产bug

    01-02
    有用
    回复
登录 后发表内容
问题标签