【狂神説Java】vue学習ノート09----vue-routerルーティング
12146 ワード
説明
勉強するときは、できるだけ公式の文書を開くようにします.
Vue RouterはVueです.js公式のルーティングマネージャ.Vueとjsのコア深度統合により、単一ページアプリケーションの構築が容易になります.以下の機能があります.ネストされたルーティング/ビューグラフ モジュール化コンポーネントベースのルーティング構成 ルーティングパラメータ、クエリー、ワイルドカード Vue js遷移システムに基づくビュー遷移効果 細粒度のナビゲーション制御 自動アクティブCSS class付きリンク HTML 5履歴モードまたはhashモードは、IE 9において を自動的に降格する.カスタムスクロール動作 インストール
第1の
モジュール化されたエンジニアリングで使用する場合は、Vueを通過する必要があります.use()ルーティング機能を明確にインストールする:
テスト
1、まず役に立たないものを削除する2、
4、ルートをインストールして、srcディレクトリの下で、新しいフォルダを作ります:
5.
6.
勉強するときは、できるだけ公式の文書を開くようにします.
Vue RouterはVueです.js公式のルーティングマネージャ.Vueとjsのコア深度統合により、単一ページアプリケーションの構築が容易になります.以下の機能があります.
第1の
vue-cli
に基づいてテスト学習を行う.まずnode modulesにvue-router vue-routerが存在するかどうかを確認します.そのため、n pm/cn pmでインストールする必要があります.コマンドラインツールを開き、プロジェクトディレクトリに入り、次のコマンドを入力します.npm install vue-router --save-dev
モジュール化されたエンジニアリングで使用する場合は、Vueを通過する必要があります.use()ルーティング機能を明確にインストールする:
import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter);
テスト
1、まず役に立たないものを削除する2、
components
ディレクトリの下に私たちが自分で書いたコンポーネントを保存する3、Content.vue
のコンポーネントを定義する<template>
<div>
<h1> h1>
div>
template>
<script>
export default {
name:"Content"
}
script>
Main.vue
コンポーネント <template>
<div>
<h1> h1>
div>
template>
<script>
export default {
name:"Main"
}
script>
4、ルートをインストールして、srcディレクトリの下で、新しいフォルダを作ります:
router
、ルートを保存して、ルートindexを配置します.js,以下import Vue from'vue'
//
import Router from 'vue-router'
//
import Content from '../components/Content'
import Main from '../components/Main'
//
Vue.use(Router) ;
//
export default new Router({
routes:[
{
//
path:'/content',
//
name:'content',
//
component:Content
},{
//
path:'/main',
//
name:'main',
//
component:Mian
}
]
});
5.
main.js
にルートを配置するimport Vue from 'vue'
import App from './App'
//
import router from './router'//
//
Vue.config.productionTip = false;
new Vue({
el:"#app",
//
router,
components:{App},
template:''
});
6.
App.vue
でルートを使用する<template>
<div id="app">
<router-link to="/"> router-link>
<router-link to="/content"> router-link>
<router-view>router-view>
div>
template>
<script>
export default{
name:'App'
}
script>
<style>style>