引入對象 import VueRouter from 'vue-router'; 安裝插件 Vue.use(VueRouter); 掛載屬性的行爲 建立路由對象 let router = new VueRouter({ routes:[ { name:'xxx',path:'/xxx',組件 } ] }); 將路由對象放入到options中new Vue() new Vue({ router })
套路javascript
{name:'bj',path:'/beijing',組件A}
3: 去了幹嗎(在組件A內幹什麼)css
參數html
查詢字符串(#/beijing?id=1&age=2)vue
{name:'bj',path:'/beijing',組件A}
3: 去了幹嗎(在組件A內幹什麼)java
this.$route.query.id||age
path(#/beijing/1/2)node
{name:'bj',path:'/beijing/:id/:age',組件A}
3: 去了幹嗎(在組件A內幹什麼)webpack
this.$route.params.id||age
編程導航ios
this.$router.go(1|-1);
this.$router.push({ name:'bj' });
嵌套路由web
多視圖vue-router
axios:
開始:
最終:
axios屬性關係
options: headers、baseURL、params
例如:
axios.defaults.baseURL='http://www.baidu.com/'
默認全局設置(你們都是這麼用)
應用場景:
都是options中的根屬性
npm i mint-ui vue-preview axios vue-router monent vue - S; npm i webpack html - webpack - plugin css - loader style - loader less less - loader autoprefixer - loader babel - loader babel - core babel - preset - es2015 babel - plugin - transform - runtime url - loader file - loader vue - loader vue - template - compiler webpack-dev-server - D