Vue如何refreshorreload当前路由更新数据?Vue如何监听同一个路由加载事件?解决方法:可以通过路由的que参数,使用watch检测路由器的变化来监控。下面是一个实际的例子。当然vue刷新数据很简单,直接调用合并数据的方法即可。但是,往往业务需求不同,实现过程或思路也会不同。下面是业务需求场景标题中的仓库下拉列表。切换仓库时,左侧菜单保持不变。切换仓库时位于【通知】界面。通知接口的路由为:/notice切换后,通知需要加载相应的仓库数据。方案一:使用路由的que参数,在router中使用watch检测变化,监控切换仓库,给路由传递参数。watch:{//使用watch方法检测路由变化: '$route':function(to,from){ //可以获取target参数to.query.id请求数据接口againif(to.query.id){//加载表数据this.getList(to.query.id);} }},方案二:使用store方案使用computed计算,切换仓库时commitstore,通知list接口获取store的流数据,执行ask。
