摘要:創(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|objectHome HomeHome Home User Register //replace屬性 true|false 不留下 history 記錄。Home //append屬性 true|false 追加路徑Home //tag屬性 string 設(shè)置渲染標(biāo)簽foo
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ì)希望
既然是單頁應(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.vueIndex
{{sContent}}
Hello Vue.js
{{sContent}}
修改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
摘要:創(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...
摘要:創(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...
摘要:路由模塊的本質(zhì)就是建立起和頁面之間的映射關(guān)系。這時(shí)候我們可以直接利用傳值了使用來匹配路由,然后通過來傳遞參數(shù)跳轉(zhuǎn)對(duì)應(yīng)路由配置于是我們可以獲取參數(shù)六配置子路由二級(jí)路由實(shí)際生活中的應(yīng)用界面,通常由多層嵌套的組件組合而成。 一、前言 要學(xué)習(xí)vue-router就要先知道這里的路由是什么?為什么我們不能像原來一樣直接用標(biāo)簽編寫鏈接哪?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如何使用?常見路由操作有哪些?等等這些問...
摘要:路由模塊的本質(zhì)就是建立起和頁面之間的映射關(guān)系。這時(shí)候我們可以直接利用傳值了使用來匹配路由,然后通過來傳遞參數(shù)跳轉(zhuǎn)對(duì)應(yīng)路由配置于是我們可以獲取參數(shù)六配置子路由二級(jí)路由實(shí)際生活中的應(yīng)用界面,通常由多層嵌套的組件組合而成。 一、前言 要學(xué)習(xí)vue-router就要先知道這里的路由是什么?為什么我們不能像原來一樣直接用標(biāo)簽編寫鏈接哪?vue-router如何使用?常見路由操作有哪些?等等這些問...
閱讀 1962·2021-10-25 09:48
閱讀 2780·2021-09-22 14:59
閱讀 1755·2019-08-29 16:52
閱讀 854·2019-08-29 16:07
閱讀 2296·2019-08-29 12:38
閱讀 1750·2019-08-26 13:23
閱讀 875·2019-08-26 11:49
閱讀 3264·2019-08-26 10:56