1、$route和$router的区别
可以理解为,一个是用来获取路由信息的,一个是用来操作路由的
$route
route是路由信息对象,里面主要包含路由的一些基本信息,包括name、meta、path、hash、query、params、fullPath、matched、redirectedFrom
$router
router是VueRouter的实例,包含了一些路由的跳转方法,钩子函数等
2、如何定义vue-router的动态路由?如何获取传值
在router目录下的index.js文件中,对path属性加上/:id。
使用router对象的params.id例如:this.$route.params.id
3、v-model是什么?自定义组件如何实现v-model
一个组件上的v-model默认会利用名为value的prop和名为input的事件,
但是像单选框、复选框等类型的输入控件可能会将valueattribute用于不同的目的。
model选项可以用来避免这样的冲突:————摘自vue