Vueのは - 時計が経路制御アドレス監視 - コンポーネントの変更---- '$のroute.path':関数(newValに、OLDVAL)

<!DOCTYPE HTML>
<HTML LANG = "EN">

<ヘッド>
  <メタ文字セット= "UTF-8">
  <メタ名=「ビューポート」コンテンツ=「幅=装置幅、初期の規模= 1.0」>
  <META HTTP-当量= "X-UA-互換性のある" コンテンツ= "IE =エッジ">
  <タイトル>ドキュメント</ TITLE>
  <スクリプトSRC = "./ libに/ VUE-2.4.0.js"> </ SCRIPT>
  <! - パッケージ1.インポート - >
  <スクリプトSRC = "./ libに/ VUE-ルータ-3.0.1.js"> </ SCRIPT>
</ head>の

<身体>
  <DIV ID = "アプリ">
    登录</ルータ・リンク> <=「/ログイン」へのルータのリンク>
    注册</ルータ・リンク> <=「/登録」へのルータのリンク>

    <! - コンテナ - >
    <ルータビュー> </ルータビュー>

  </ div>

  <スクリプト>
    // 2.サブアセンブリを作成します。
    ログインしました= {
      テンプレート:「<H3>これは、ログインサブコンポーネントで、このコンポーネントはPaの開発を急いでいます。</ H3> '
    }

    たディレクトリ= {
      テンプレート:「<H3>このサブアセンブリが登録されているが、このコンポーネントは、ベンPaの波によって開発されました。</ H3> '
    }

    // 3.ルートオブジェクトを作成します。
    VAR =新しいルータVueRouter({
      ルート:ルーティングルールの[//配列
        {パス: '/'、リダイレクト '/ログイン'}、
        {パス: '/ログイン'、コンポーネント:ログイン}
        {パス: '/登録'、成分:登録}
      ]、
      linkActiveClass:「myactive」//活性化と関連するクラス
    })

    // Vueのインスタンスを作成し、ViewModelにを取得します
    {(VM =新しいVueのでした
      「#app」
      データ:{}、
      方法:{}、
      //ルータ:ルータ
      ルータ、
      見る: {
        //この。$ route.path
        '$のroute.path':関数(newValに、OLDVAL){
          //にconsole.log(newValに+ '---' + OLDVAL)
          IF(newValに=== '/ログイン'){
            console.log(「ログインページへようこそ」)
          }そうであれば(newValに=== '/レジスタ'){
            console.log(「登録ページへようこそ」)
          }
        }
      }
    });
  </ SCRIPT>
</ BODY>

</ HTML>

おすすめ

転載: www.cnblogs.com/fdxjava/p/11617789.html