在 Taro 的頁面和組件類中,this 指向的是 Taro頁面或組件實例。
但是一般我們需要獲取 Taro的頁面和組件 所對應的 小程序原生頁面和組件實例,這個時候我們可以通過 this.$scope 就能訪問到它們。
所以當調用一些 API 需要傳入 小程序的頁面或組件實例時,可以直接傳入 this.$scope,例如 Taro.createCanvasContext(canvasId, this) 這個 API,第二個參數就是自定義組件實例 this,在 Taro 中就可以如下使用:
Taro.createCanvasContext(canvasId, this.$scope)