猿问

为什么在onhashchage里面改变data中的数据,没有被watch监控到,也没有触发视图更新

如图 当hash值变化时候 onhashchage事件触发了,data中定义的this.issearch也变化了,但watch没有监控到,没有console.log(1111),视图也没有重新渲染。

长风秋雁
浏览 415回答 1
1回答

慕姐4208626

请这样写试试,希望对你有所帮助!created() {    var _this = this;    window.onhashchange = function(){        //这里面的所有isSearch前的this全用_this代替        //这里的this没有指向当前Vue实例,所以修改未生效    }}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答