在 Taro 的页面和组件类中,this 指向的是 Taro页面或组件实例。
但是一般我们需要获取 Taro的页面和组件 所对应的 小程序原生页面和组件实例,这个时候我们可以通过 this.$scope 就能访问到它们。
所以当调用一些 API 需要传入 小程序的页面或组件实例时,可以直接传入 this.$scope,例如 Taro.createCanvasContext(canvasId, this) 这个 API,第二个参数就是自定义组件实例 this,在 Taro 中就可以如下使用:
Taro.createCanvasContext(canvasId, this.$scope)