这是一个vue文件。我的data数据里有一个markers,初始化为空数组[].
但是一旦我的方法中进行 this.markers.push操作就会类型检查报错。其他地方也是一样的。就算push别的,push(1)也一样报错。实在不知道拿着个数组的push怎么办。我觉得是他初始化的时候没有声明类型出错了。但是vue的data怎么声明类型,实在不知道啊。
求大神解答
感谢@贝克汉堡包
根据你的提醒
我利用 let that:any 做类型声明替换了一下。没有报错了
这是一个vue文件。我的data数据里有一个markers,初始化为空数组[].
但是一旦我的方法中进行 this.markers.push操作就会类型检查报错。其他地方也是一样的。就算push别的,push(1)也一样报错。实在不知道拿着个数组的push怎么办。我觉得是他初始化的时候没有声明类型出错了。但是vue的data怎么声明类型,实在不知道啊。
求大神解答
感谢@贝克汉堡包
根据你的提醒
我利用 let that:any 做类型声明替换了一下。没有报错了
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
foreach函数里的this指向不是vue实例,可以在函数外用that转一下