据我所知,当数据发生变化时,Vue会重新渲染。但是当我在像mounted
这样的钩子函数中更改数据时,页面不会重新渲染。以下是我的代码的一部分。
mounted: function () {
document.getElementById('lanchange').onclick = function (e) {
this.loginPopActive = false
this.lanPopActive = false
console.log(this.lanPopActive)
}
}
答案 0 :(得分:1)
代码与this
存在问题。使用箭头函数,闭包或bind
。
mounted: function () {
document.getElementById('lanchange').onclick = (e) = >{
this.loginPopActive = false
this.lanPopActive = false
console.log(this.lanPopActive)
}
}