如果在`mounted`里面使用`window.addListener`且直接使用匿名函数,例如:
```js
window.addEventListener('visibilitychange',()=>{
console.log(this.list)
});
```
则无法调用到`data`里面的`this.list`
此时`this.list`还没有实例化(原因未知,尽管是在`mounted`里,按理来说应该实例化)
解决办法是在`methods`里面写好函数,然后传进去
```js
mounted(){
window.addEventListener('visibilitychange',this.func);
},
methods: {
func(){
console.log(this.list);
}
}
```
0 Comments latest
No comments.