VueのXIIルーティングジャンプを取得

再ルーティング種間でジャンプしなければならない:
1は、ジャンプすることにより実現</ルータ-link>タグログインする<= '/ログイン'ルータリンクへの>
2、JSによって達成される:
。$ Router.pushこの({パス:「/購入」})
この$({パスrouter.replace:。「/購入」})
2.1pushをし、区別の置き換え
プッシュが歴史に新しいレコードを挿入します
戻る場合は、挿入されていない歴史の歴史を置き換えますこれは、前のページにジャンプします。前は存在しない
背面:.この$のrouter.go(-1)

```
<!DOCTYPE html>

<HTML LANG = "EN">
<HEAD>
<メタ文字コード= "UTF-8">
<タイトル>タイトル</ TITLE>
</ HEAD>
<BODY>
の<divのid = "アプリ"> </ div>

<script type="text/javascript" src="vue.js"></script>
<script type="text/javascript" src="vue-router.js"></script>
<script type="text/javascript">
    var Login={
        template:`
            <div>去登录去吧</div>
        `
    }
    var Register={
        template:`
            <div>去注册去吧</div>
        `
    }
    var Buy={
        template:`
            <div>去买东西</div>
        `
    }
    // 安装插件
    Vue.use(VueRouter);
    // 创建路由对象
    var router = new VueRouter({
        // 配置路由对象
        routes: [
            {path:'/login', name:'login', component:Login},
            {path:'/register', name:'register', component: Register},
            {path:'/buy', name:'buy', component: Buy}
        ]
    })
    new Vue({
        el:'#app',
        router,
        template:`
            <div>
                <router-link to='/login'>去登录</router-link>
                |
                <router-link to='/register'>去注册</router-link>
                <div>
                    <button @click="gogo">点我买东西</button>
                    <button @click="back">返回上一页</button>

</ div>
<ルータ- [表示]> </ルータ- [表示]>
</ div>
`、
方法:{
ゴーゴー(){
//ジャンプ史上
//この$のrouter.push({パス: 。「/購入'})
//既往なかっスキップ
この$のrouter.replace({パス:.' /購入「})
}、
バック(){
//戻る
この$のrouter.goを(-1)。
}
}
})
</ SCRIPT>

</ BODY>
</ HTML>

おすすめ

転載: blog.51cto.com/12012821/2406228