在以下代码环境中应该如何修改seen值。已经试过这些方法
1、首先seen是可以用实例调用,代码中用this.seen表示。但是在下面情况下this指向已经发生改变,用this.seen无法改变
2、在函数外部将this赋值给that的方法也不行 不过我的用法可能有问题 请大神指点
3、用箭头函数。会报错Cannot read property 'seen' of undefined
<div>{{seen}}</div>
export default {
data() {
return {
seen: '数据'
}
},
components: {
},
methods: {
a:function() {
bulabulabula
xmlhttp.onreadystatechange = function (that) {
if (xmlhttp.readyState === 4 && xmlhttp.status === 200) {
xxx.seen = true
}
}
}
}
}
查了好多资料都没找到方法求大神指点
凤凰求蛊
相关分类