美文网首页程序员Vue.js专区Vue.js
vue.js使用watch监听路由变化

vue.js使用watch监听路由变化

作者: 闲睡猫 | 来源:发表于2018-07-07 17:59 被阅读92次

    watch除了可以监听数据的变化,路由的变化也能被其监听到

    效果如下:

    路由监听.gif

    具体代码

    当路由发生变化后,在watch中写具体的业务逻辑

    let vm = new Vue({
        el: "#app",
        data: {},
        router,
        watch: {
            '$route.path': function (newVal, oldVal) {
                if (newVal === '/login')  {
                    console.log('欢迎进入登录页面');
                }
                if (newVal === '/register')  {
                    console.log('欢迎进入注册页面');
                }
            }
        }
    })
    
    监听路由变化

    更多vue.js的有趣实例,请点击移步至目录

    相关文章

      网友评论

      • 大山的那边:解决同个路由不同地方带参过来,或者直接点进来的bug

      本文标题:vue.js使用watch监听路由变化

      本文链接:https://www.haomeiwen.com/subject/awjguftx.html