vue從入門到xx,第三節(jié):vue.js路由使用

接文集上一篇(可以查看本文文集),已經(jīng)書寫了自己的組件,這里主要是路由的控制。

vue.js官方推薦使用官方插件vue-router

首先使用npm安裝此插件
npm install --save vue-router
安裝成功后,如下圖所示,到目前為止,安裝的版本為

vue-router

在上一篇里建立的test.vue,在這篇中新建一個(gè)test2.vue插件,無需在App.vue中調(diào)用。


test2

即打開這個(gè)頁面的時(shí)候應(yīng)該顯示的值為testValue2。

在main.js中調(diào)用和定義路由,其代碼如下所示。

import Vue from 'vue'
import App from './App.vue'
import VueRouter from 'vue-router'

Vue.use(VueRouter)
//開啟debug模式
Vue.config.debug = true;

// 創(chuàng)建一個(gè)路由器實(shí)例
import test2 from './component/test2.vue'
import test1 from './component/test.vue'

const main={template:'<div>this is main page</div>'}
// 并且配置路由規(guī)則
const router = new VueRouter({
    mode: 'history',
    base: __dirname,
    routes: [
        { path: '/', name: 'main', component: main },
        { path: '/test', name: 'test', component: test1 },
        { path: '/test2', name: 'test2', component: test2 }
    ]
})

new Vue({
    el:'#app',
    router,
    render: h => h(App)
})

這里定義了一個(gè)常亮main作為打開/目錄時(shí)顯示的文字,并且在路由為相應(yīng)的路由顯示相應(yīng)的組件。

順便將上一節(jié)中的App.vue恢復(fù),并修改成如下圖所示。

<template>
    <div id="app">
        <h1>Named Routes</h1>
        <p>Current route name: {{ $route.name }}</p>
        <ul>
            <li><router-link :to="{ name: 'main' }">mian</router-link></li>
            <li><router-link :to="{ name: 'test' }">test</router-link></li>
            <li><router-link :to="{ name: 'test2' }">test2</router-link></li>
        </ul>
        <router-view class="view"></router-view>
    </div>
</template>

<script>
    export default {
        name: 'app',
        data () {
            return {}
        },
    }
</script>

此時(shí),服務(wù)器應(yīng)該自動(dòng)刷新頁面,顯示效果如下圖所示。

主頁
test
test2

done

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本文作者 Jinkey(微信公眾號(hào) jinkey-love,官網(wǎng) https://jinkey.ai)原文鏈接 h...
    JinkeyAI閱讀 426,031評(píng)論 152 921
  • 「咲的日記」 5月20日。 今天是個(gè)特殊的日子。 加藤他們幾個(gè)放學(xué)后被老師叫到了辦公室談話,所以沒有找西野君的麻煩...
    齊懋閱讀 514評(píng)論 0 0
  • 我親愛的笑笑, 今早出門你對(duì)我感慨,你的人生毫無意義,除了上課就是作業(yè)。我只能對(duì)你笑笑,難怪有句話是這么說的:快樂...
    Graciegu閱讀 295評(píng)論 1 2
  • 項(xiàng)目是有規(guī)定的完成時(shí)間,然而在實(shí)際執(zhí)行過程中,項(xiàng)目總是超期。在預(yù)估項(xiàng)目完成時(shí)間時(shí),大家都會(huì)不由自主的增加100...
    吳冰_007_1992閱讀 643評(píng)論 4 0

友情鏈接更多精彩內(nèi)容