使用vue-cli 创建vue2.x项目中使用vue-router 与之前的区别
使用vue-cli 创建vue2.x项目中使用vue-router 与之前的区别
·
使用vue-cli 创建vue2.x项目中使用vue-router 与之前的区别
现在根据官方文档 查看开始 ,可以看到:
HTML中
使用router-link 组件来导航,通过传入’to’ 属性指定链接,而<router-link> 默认会被渲染成一个<a> 标签.
使用的链接样式为:
<router-link to='/foo'>foo page</router-link> ,
而在之前使用的是:
<a v-link="{path:'/foo'}">foo page</a>
可以看到差别还是很大的.
在看路由出口,路由匹配到的组件将渲染在这里:
<router-view></router-view>
在本例中则是:

JavaScript 中
在router 文件夹中,修改index.js 文件,定义路由内容.
-
定义(路由组件)-从其他文件
import进来:import Goods from '@/components/goods/goods' -
定义路由,每个路由应该映射一个组件,其中’component’可以是通过
Vue.extend()创建的组件构造器,或者只是一个组件配置对象:const routes = [{ path: '/foo',component: Foo},{...}] -
创建 router 实例,然后传
routes配置:const router = new VueRouter({ routes // (缩写)相当于 routes: routes }) -
创建和挂载根实例.记得要通过 router 配置参数注入路由,从而让整个应用都有路由功能:
const app = new Vue({ router }).$mount('#app')现在可以启动应用啦.
在本例中和上文的有些许不同 :
router文件夹下的index.js:

main.js 文件则是:

(两种书写形式都可以运行).
更多推荐



所有评论(0)