vue-router路由跳转

vue路由跳转部分的内容

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script src="vue.js"></script>
    <script src="vue-router.js"></script>
</head>
<body>
    <div id="app">
        <router-link to="/">index</router-link>
        <router-link to="/list">list</router-link>
        <router-view></router-view>
        {{flag}}
    </div>
</body>
<script>
var index={
    data:function(){
        return{
            name:"JayChou"
        }
    },
    // beforeRouteEnter:function(to,from,next){
    //  setTimeout(function(){
    //      next(function(vm){
    //          vm.name=JayChou
    //      });
    //  },2000)
        
    // },
    beforeRouteLeave:function(to,from,next){
        console.log("update");
        next();
    },
    template:"<h1>{{name}}</h1>"
}
var list={
    template:"<h1>list</h1>"
}
    var app=new Vue({
        el:"#app",
        data:{
            flag:false
        },
        created:function(){
            this.flag=true;
            this.$router.beforeEach(function(to,from,next){
                // console.log("beforeEach");
                next();
                this.flag=true
            }.bind(this));

        },
        router:new VueRouter({
            routes:[
                {
                    path:"/",
                    component:index
                },
                {
                    path:"/list",
                    component:list
                }
            ]
        })
    })
</script>
</html>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • query方法:相当于用get方法传递参数,query里的参数放到url里,在地址栏可见。eg:点击事件里加入: ...
    阿金的故事阅读 4,365评论 1 1
  • 筱,一个来自云南普洱偏远山区的女生,两个月大的时候妈妈因为受不了贫苦的日子跑了再也没有回来过,以至于她至今为止都不...
    陳小魔阅读 3,764评论 0 4
  • 最近C君特别的烦恼,生活中的各种压力突然觉得好多,而且都只能一个人默默的去承受,没办法对别人诉说。很多时候话到嘴边...
    一梦千尘阅读 2,695评论 0 2
  • HMU的创始人叫小楠。她的这个人和这个名字所表达的娇弱气质完全不同。 我认识小楠纯属无奈,因为有段时间我俩在一个办...
    阿莊阅读 3,237评论 0 3

友情链接更多精彩内容