VUE中地址栏路由发生变化,页面不重新渲染问题

原创 知乎其微 教程 VUE 309阅读 2018-06-09 19:25:11 举报

我们通常在页面拿到数据,然后将数据的赋值啊,渲染方法啊都是写在 mounted、created 中。
这样当手动在地址栏更改访问地址时,组件的生命周期钩子不会再被调用,造成页面不会与重新渲染。

如何解决

两种方法:

第一种
给组件增加路由监听事件。如果路由发生变化了,再去重新执行渲染方法。

第二种
更改渲染组件的key值,做到组件‘刷新’的功能

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复