通过此种方式跳转路由,如果本身就在此路由中,会发现页面加载时,函数没有重新触发
this.$router.push({
name: "Search",
params: {
keyWord: this.keyWord
}
});
解决方法:
监听
$router
的改变,改变时就触发函数
watch :{
'$route': function (to, from) {
// 执行需要更新的方法
this.getSearchResult();
}
}
网友评论