收藏
回答

调用canvas时候为什么 2d写在node里,而wgl写在exec里?

wx.createSelectorQuery().select('.canvas').node(function(res){
      console.log(res.node) // 节点对应的 2dCanvas 实例。
    }).exec()


wx.createSelectorQuery()
      .select('#webgl')
      .node()
      .exec((res) => {
        const canvas = res[0].node
// 节点对应的 webglCanvas 实例。
      })

为什么不统一结构呢?不知道这样的API设计意图是什么?

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

1 个回答

  • 卢霄霄
    卢霄霄
    发表于小程序端
    2020-09-23
    selectquery可以同时进行多个查询,node里是当前查询结果,exec里是所有查询的结果。这里只查了一个,所以都行
    2020-09-23
    有用 1
    回复 2
    • Cailven
      Cailven
      2020-09-23
      所以说其实操作canvas的代码放到node回调或者exec回调都一样的吗?
      2020-09-23
      回复
    • 卢霄霄
      卢霄霄
      2020-09-24回复Cailven
      嗯嗯
      2020-09-24
      1
      回复
登录 后发表内容
问题标签