javascript - 单页面web应用使用router跳转后会触发什么事件呢?

查看:80
本文介绍了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官方文档中写到关于dataactivate的区别:
data在每次路由变动时被调用,即使当前组件可以被重用的时候,但是activate仅在组件是新创建的时候才会被调用。
具体关于vue-router如何切换控制流水线可以参考:http://router.vuejs.org/zh-cn/pipeline/index.html

这篇关于javascript - 单页面web应用使用router跳转后会触发什么事件呢?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆