ホームページ >ウェブフロントエンド >jsチュートリアル >vue-router シングルページルーティングの詳細な説明

vue-router シングルページルーティングの詳細な説明

怪我咯
怪我咯オリジナル
2017-07-04 15:04:031916ブラウズ

この記事では主に vue-router の関連情報を詳しく紹介しますので、興味のある方は参考にしてください

vue には vue -router という

クラスライブラリが使われています。単一ページのルーティングの場合。ルーティングは一般に 4 つのステップに分かれています:

  • ルートコンポーネントの準備 vue.extend();

  • ルーティングの new VueRouter(); の準備ティンマップ

  • ルーティング開始 start(App,'#box'); //第一引数は用意したルートコンポーネント、第二引数は自分で定義したIDにバンドルする場所

  • ダウンロードアドレスgithub の vue-router の詳細:

    https://
  • github.com/vuejs/vue-router
  • ルートジャンプの簡単なコードは次のとおりです:

    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="utf-8" />
        <script type="text/javascript" src="js/vue.js" ></script>
        <script type="text/javascript" src="js/vue-router.js" ></script>
        <script type="text/javascript" src="js/vue-resource.js" ></script>
        <title></title>
      </head>
      <body>
        <p id="box">
          <ul>
            <li>
              <a v-link="{path:&#39;/home&#39;}">我是第一个a</a>
            </li>
            <li >
              <a v-link="{path:&#39;news&#39;}">我是第二个a</a>
            </li>
          </ul>
          <p>
            <router-view></router-view>
          </p>
        </p>
      </body>
      <script>
        //1.准备一个根组件
        var App=Vue.extend();
        
        //2.Home News 组件准备
        var Home=Vue.extend({
          template:&#39;<h3>我是第一个a的内容页</h3>&#39;
        });
        
        var News=Vue.extend({
          template:&#39;<h3>我是第二个a的内容页</h3>&#39;
        })
        
        //3.准备路由
        var router = new VueRouter();
        
        //4.关联
        
        router.map({
          &#39;home&#39;:{
            component:Home
          },
          &#39;news&#39;:{
            component:News
          }
        })
        
        //5.启动路由
        
        router.start(App,&#39;#box&#39;);
      </script>
    </html>

以上がvue-router シングルページルーティングの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。