如图,网站有个公共的头部组件header.vue 里面有个搜索框
在非搜索页面 我点击搜索可以用router push到搜索结果页面search.vue,能够正常获取数据,
但是在搜索结果页面再点击搜索,却不获取数据,因为路由没有变化 只是传的搜索参数发生变化,监听路由并不能达到重新获取数据的效果,这个如何解决呢
如图,网站有个公共的头部组件header.vue 里面有个搜索框
在非搜索页面 我点击搜索可以用router push到搜索结果页面search.vue,能够正常获取数据,
但是在搜索结果页面再点击搜索,却不获取数据,因为路由没有变化 只是传的搜索参数发生变化,监听路由并不能达到重新获取数据的效果,这个如何解决呢
9 回答3.2k 阅读
4 回答1.9k 阅读
6 回答929 阅读✓ 已解决
5 回答896 阅读✓ 已解决
4 回答617 阅读✓ 已解决
5 回答1k 阅读
3 回答711 阅读✓ 已解决
用watch来监听路由变化
http://router.vuejs.org/zh-cn... (响应路由参数的变化这)