ホームページ > ウェブフロントエンド > jsチュートリアル > vue-cli でルーティングを使用する方法

vue-cli でルーティングを使用する方法

小云云
リリース: 2018-05-15 10:25:40
オリジナル
2009 人が閲覧しました

この記事では主にvue-cliでルーティングを使用する方法を紹介し、vue-cliでルーティングを正しく使用するための参考になれば幸いです。

1. まず、npmにvue-routerがあるかどうか

通常、vue-cliをインストールするときに依存関係パッケージがダウンロードされます

2. vueを使用する場合、通常はこれらのファイルが関与します

demo/src/router/index.js

import Vue from 'vue'

import Router from 'vue-router'

import Hello from '../components/Hello'//首页

import Test from '../components/test'//需要跳转的页面 给组件重新命名

 

Vue.use(Router)

 

export default new Router({

 routes: [

  {//首页

   path: '/',

   name: 'Hello',

   component: Hello

  },

  {//需要跳转的页面

    path:'/test',

    name:'test',

    component:Test//组件名字

  }

 ]

})
ログイン後にコピー

demo/src/app.vue

<template>

 <p id="app">

  <img src="./assets/logo.png">

  <p>

  <router-link to="/home">home</router-link>//跳转首页

  <router-link to="/test">test</router-link>//跳转新页面

  </p>

  <router-view></router-view>//页面渲染放置的部分

 </p>

 

</template>

 

<script>

export default {

 name: &#39;app&#39;

}

</script>

 

<style>

#app {

 font-family: &#39;Avenir&#39;, Helvetica, Arial, sans-serif;

 -webkit-font-smoothing: antialiased;

 -moz-osx-font-smoothing: grayscale;

 text-align: center;

 color: #2c3e50;

 margin-top: 60px;

}

</style>
ログイン後にコピー

demo/src/main.js

import Vue from &#39;vue&#39;

import App from &#39;./App&#39;

import router from &#39;./router&#39;

 

Vue.config.productionTip = false

 

/* eslint-disable no-new */

new Vue({

 el: &#39;#app&#39;,

 router,

 template: &#39;<App/>&#39;,

 components: { App }

}).$mount(&#39;#app&#39;)//实例挂载到元素中
ログイン後にコピー

2つのページのコンポーネント

この場合、基本的なルーティング設定は次のとおりです。通常の npm run dev に従ってこのプロジェクトを実行できます

さらに、複数のネストされたカスタム ルートがあります

特定のルーティング コンテンツは、https://router.vuejs.org/zh-cn/installation で表示できます。 .html

関連する推奨事項:

ルーティングを使用して Angular モジュール インスタンスの読み込みを遅らせる方法の詳細な説明

ルーティングと $location を使用して angular_AngularJS でビューを切り替える

ルーティング関数の Vue-Router2 実装の説明

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

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