vue-cliでルーターを使用する方法

小云云
リリース: 2018-01-15 13:32:08
オリジナル
1937 人が閲覧しました

この記事では主に vue-cli ルーターの基本的な使い方を詳しく紹介しますので、興味のある方は参考にしていただければ幸いです。

1. srcディレクトリに新しいrouterディレクトリを作成し、index.jsを作成します


import Vue from 'vue';
import VueRouter from 'vue-router';
import goods from '@/components/goods/goods';

Vue.use(VueRouter);

export default new VueRouter({
 routes: [
  {
   path: '/',
   redirect: {name: 'goods'}
  }
});
ログイン後にコピー

コード内の@はwebpack.base.conf.jsで変更された設定であり、ファイルを導入することが目的です。毎回コンポーネントなどを書くのは面倒なので@で代用してください


 resolve: {
  extensions: ['.js', '.vue', '.json'],
  alias: {
   'vue$': 'vue/dist/vue.esm.js',
   '@': resolve('src'),
  }
 }
ログイン後にコピー

2. エントリーファイルmain.jsに導入してノードにマウントします


import router from './router';

/* eslint-disable no-new */
new Vue({
 el: '#app',
 router,
 template: &#39;<App/>&#39;,
 components: { App }
});
ログイン後にコピー

3. たとえば、.vue ファイルで使用されるアプリで、クリックしてルートを切り替えると、コンテンツがルータービューコンテナーに表示されます


<template>
 <p id="app">
  <p class="tab">
    <router-link to="/goods" >商品</router-link>
  </p>
  <router-view></router-view>
 </p>
</template>
ログイン後にコピー
などの場合、ルートを切り替えるには 3 回のクリックがあります。商品、販売者、コメントを設定するには、現在クリックされているノードを設定します。 スタイルを設定できます

.router-link-active {color: rgb(139,0,0);}

関連する推奨事項:


vue-routerルーティングの基本的なインスタンス共有

ルーター解決ページがクロスモジュールの下にジャンプします

vueルーターはTmallの下部ナビゲーションバーの共有例を模倣します

以上がvue-cliでルーターを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート