国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

vue-router頁面跳轉(zhuǎn) 以及頁面配置

molyzzx / 1754人閱讀

摘要:創(chuàng)建實(shí)例,然后傳配置你還可以傳別的配置參數(shù)不過先這么簡(jiǎn)單著吧。創(chuàng)建實(shí)例及配置,即。

昨天自己在家做了一個(gè)前端上線系統(tǒng),使用到的技術(shù)有VUE框架,element-ui, vue-router
傳送門:https://github.com/liyang1234...
頁面效果如下:

其中的router的使用方法和一些配置文件 webpack入口文件main.js,router的index.js內(nèi)容如下:

使用router

官方例子




Hello App!

Go to Foo Go to Bar

router-link標(biāo)簽:跳轉(zhuǎn)的鏈接,to=""是必須的屬性,雙引號(hào)中的內(nèi)容是我們接下來在JS文件中定義的路由path。

router-view標(biāo)簽:展示我們匹配到的組件的區(qū)域

router-link的一些屬性

//to屬性 string|object

Home

Home
 

Home

Home
 

User
 

Register
 
//replace屬性 true|false 不留下 history 記錄。
Home
 
//append屬性 true|false 追加路徑
Home
 
//tag屬性 string 設(shè)置渲染標(biāo)簽
foo

  • foo
  • //active-class 屬性 string 激活時(shí)使用的 CSS 類名 // 0. 如果使用模塊化機(jī)制編程,導(dǎo)入Vue和VueRouter,要調(diào)用 Vue.use(VueRouter) // 1. 定義(路由)組件。 // 也可以從其他文件 import 進(jìn)來 const Foo = { template: "
    foo
    " } const Bar = { template: "
    bar
    " } // 2. 定義路由 // 每個(gè)路由應(yīng)該映射一個(gè)組件。 其中"component" 可以是 // 通過 Vue.extend() 創(chuàng)建的組件構(gòu)造器, // 或者,只是一個(gè)組件配置對(duì)象。 const routes = [ { path: "/foo", component: Foo }, { path: "/bar", component: Bar } ] // 3. 創(chuàng)建 router 實(shí)例,然后傳 `routes` 配置 // 你還可以傳別的配置參數(shù), 不過先這么簡(jiǎn)單著吧。 const router = new VueRouter({ routes // (縮寫)相當(dāng)于 routes: routes }) // 4. 創(chuàng)建和掛載根實(shí)例。 // 記得要通過 router 配置參數(shù)注入路由, // 從而讓整個(gè)應(yīng)用都有路由功能 const app = new Vue({ router }).$mount("#app") // 現(xiàn)在,應(yīng)用已經(jīng)啟動(dòng)了!

    JavaScript文件主要做的事情是:
    定義路由列表,即routes。創(chuàng)建router實(shí)例及router配置,即router。創(chuàng)建和掛載根實(shí)例。
    以上只是教我們用最簡(jiǎn)單的方法使用vue-router。但實(shí)際開發(fā)過程中,首先我們的vue組件顯然不會(huì)只有一個(gè)template模板這么簡(jiǎn)單,會(huì)用到vue的單文件組件;
    其次我們通常會(huì)希望的范圍是整個(gè)頁面,而不是像現(xiàn)在這樣一直有幾個(gè)礙眼的導(dǎo)航存在于頁面上,這就需要先定義好默認(rèn)狀態(tài)下顯示的內(nèi)容。

    既然是單頁應(yīng)用(SPA),那么整個(gè)項(xiàng)目有以下三個(gè)文件是必要的:
    一個(gè)html文件:index.html
    一個(gè)webpack打包時(shí)的入口js文件:main.js
    一個(gè)根vue組件,作為其他組件的掛載點(diǎn):app.vue

    用vue-cli生成webpack打包的vue項(xiàng)目

    npm install webpack -g
    npm install vue-cli -g
    //打開要?jiǎng)?chuàng)建的項(xiàng)目路徑目錄,創(chuàng)建項(xiàng)目
    vue init webpack-simple <項(xiàng)目名>
    cd <項(xiàng)目名>
    npm install vue-router --save
    npm run dev
    

    生成的項(xiàng)目類似這樣的:

    在components下面新建兩個(gè)vue文件 index.vue和hello.vue

    //index.vue
    
    
    
    //hello.vue
    
    
    

    修改main.js文件

    //引入并安裝vue-router插件
    import Vue from "vue";
    import VueRouter from "vue-router";
    Vue.use(VueRouter);
    //引入index.vue和hello.vue組件
    import App from "./App.vue";
    import index from "./components/index.vue";
    import hello from "./components/hello.vue";
    //定義路由
    const routes = [
     {path:"/",component:App},
     { path: "/index", component: index },
     { path: "/hello", component: hello }
    ]
    //創(chuàng)建 router 實(shí)例,然后傳 routes 配置
    const router=new VueRouter({
    routes
    });
    //創(chuàng)建和掛載根實(shí)例。通過 router 配置參數(shù)注入路由,從而讓整個(gè)應(yīng)用都有路由功能
    new Vue({
    el:"#app",
    router
    });
    

    修改App.vue

    
    

    修改index.html

    
    
    
     
     vue-webpack-simple
    
    
     

    運(yùn)行效果如下:

    文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

    轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/113962.html

    相關(guān)文章

    • vue-router頁面跳轉(zhuǎn) 以及頁面配置

      摘要:創(chuàng)建實(shí)例,然后傳配置你還可以傳別的配置參數(shù)不過先這么簡(jiǎn)單著吧。創(chuàng)建實(shí)例及配置,即。 昨天自己在家做了一個(gè)前端上線系統(tǒng),使用到的技術(shù)有VUE框架,element-ui, vue-router傳送門:https://github.com/liyang1234...頁面效果如下: showImg(https://segmentfault.com/img/bVbhLN4?w=1297&h=66...

      付倫 評(píng)論0 收藏0
    • vue-router頁面跳轉(zhuǎn) 以及頁面配置

      摘要:創(chuàng)建實(shí)例,然后傳配置你還可以傳別的配置參數(shù)不過先這么簡(jiǎn)單著吧。創(chuàng)建實(shí)例及配置,即。 昨天自己在家做了一個(gè)前端上線系統(tǒng),使用到的技術(shù)有VUE框架,element-ui, vue-router傳送門:https://github.com/liyang1234...頁面效果如下: showImg(https://segmentfault.com/img/bVbhLN4?w=1297&h=66...

      qpwoeiru96 評(píng)論0 收藏0
    • 從頭開始學(xué)習(xí)vue-router

      摘要:路由模塊的本質(zhì)就是建立起和頁面之間的映射關(guān)系。這時(shí)候我們可以直接利用傳值了使用來匹配路由,然后通過來傳遞參數(shù)跳轉(zhuǎn)對(duì)應(yīng)路由配置于是我們可以獲取參數(shù)六配置子路由二級(jí)路由實(shí)際生活中的應(yīng)用界面,通常由多層嵌套的組件組合而成。 一、前言 要學(xué)習(xí)vue-router就要先知道這里的路由是什么?為什么我們不能像原來一樣直接用標(biāo)簽編寫鏈接哪?vue-router如何使用?常見路由操作有哪些?等等這些問...

      tommego 評(píng)論0 收藏0
    • 從頭開始學(xué)習(xí)vue-router

      摘要:路由模塊的本質(zhì)就是建立起和頁面之間的映射關(guān)系。這時(shí)候我們可以直接利用傳值了使用來匹配路由,然后通過來傳遞參數(shù)跳轉(zhuǎn)對(duì)應(yīng)路由配置于是我們可以獲取參數(shù)六配置子路由二級(jí)路由實(shí)際生活中的應(yīng)用界面,通常由多層嵌套的組件組合而成。 一、前言 要學(xué)習(xí)vue-router就要先知道這里的路由是什么?為什么我們不能像原來一樣直接用標(biāo)簽編寫鏈接哪?vue-router如何使用?常見路由操作有哪些?等等這些問...

      jhhfft 評(píng)論0 收藏0
    • 從頭開始學(xué)習(xí)vue-router

      摘要:路由模塊的本質(zhì)就是建立起和頁面之間的映射關(guān)系。這時(shí)候我們可以直接利用傳值了使用來匹配路由,然后通過來傳遞參數(shù)跳轉(zhuǎn)對(duì)應(yīng)路由配置于是我們可以獲取參數(shù)六配置子路由二級(jí)路由實(shí)際生活中的應(yīng)用界面,通常由多層嵌套的組件組合而成。 一、前言 要學(xué)習(xí)vue-router就要先知道這里的路由是什么?為什么我們不能像原來一樣直接用標(biāo)簽編寫鏈接哪?vue-router如何使用?常見路由操作有哪些?等等這些問...

      frontoldman 評(píng)論0 收藏0

    發(fā)表評(píng)論

    0條評(píng)論

    最新活動(dòng)
    閱讀需要支付1元查看
    <