vue混合开发笔记, this的指向

项目:打卡

项目中需要从app端获取坐标位置,需要调用原生的方法,然后在回调中获取到数据。

在回调函数中给this.locations赋值,然后watch不到this.locations的变化,

由于原生方法是挂在在window上面,考虑是不是在回调中this的指向变了,所以未获取到vue。

 解决办法:可以在开始定义一个变量

let myVUE = {}

export default{

  然后在create钩子里面

  create ( ) {
    myVUE = this  

  }

}

然后在方法里面直接调用 myVUE . locations = data.locations

就能获取到数据了

由于技术有限,有不当地方欢迎各位大佬指出

原文地址:https://www.cnblogs.com/sunziyu/p/10132742.html