收藏
回答

SelectQuery中.exec()中回调函数this.f.bind(this)的意义是什么?

开发文档canvas的例程中通过SelectQuery获取了canvas节点信息,但下面这段代码最后通过.exec执行请求的时候为什么要通过.bind(this)呢?

如果删除.bind(this)例程中的动画看起来也没有异常。init函数在Page中定义,为什么要绑定在this上?希望能有大大详细解释下。

      wx.createSelectorQuery().select('#canvas').fields({
        node: true,
        size: true,
      }).exec(this.init.bind(this))
  },
回答关注问题邀请回答
收藏

1 个回答

  • 是一只鸽子
    是一只鸽子
    2021-05-24
    this.position = {
          x: 400,
          y: 300,
          vx: 2,
          vy: 2
        }
        this.x = -100
    
    



    其实我更不懂这里的意思,position和x不知道为什么可以使用this直接调用。。。。

    2021-05-24
    有用 1
    回复 1
    • 星光
      星光
      2021-05-31
      可以理解为在Page里添加position和x两个变量并初始化
      2021-05-31
      回复
登录 后发表内容
问题标签