引入对象 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