javascript - 单页面web应用使用router跳转后会触发什么事件呢?
本文介绍了javascript - 单页面web应用使用router跳转后会触发什么事件呢?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
//路由配置
router.map({
'/':{
name:'a',
component: a
},
'/details/':{
name:'b',
component: b
}
});
需求是每次回到a组件时都要触发一个函数。当我从a组件跳转到bs组件然后再回退时a组件的window.onload就不会触发了,请问要怎么写才能实现每次从b回退到a都会触发这个函数?
解决方案
谢邀
在a组件中写入
route:{
data(){
//要执行的事件
}
}
在vue-router
官方文档中写到关于data
和activate
的区别:data
在每次路由变动时被调用,即使当前组件可以被重用的时候,但是activate
仅在组件是新创建的时候才会被调用。
具体关于vue-router
如何切换控制流水线可以参考:http://router.vuejs.org/zh-cn/pipeline/index.html
这篇关于javascript - 单页面web应用使用router跳转后会触发什么事件呢?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文