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

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

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

慕姐4208626

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

相关分类

JavaScript