所在的位置: 前端 >> 前端市场 >> Web前端Vue面试题

Web前端Vue面试题

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


转载请注明:http://www.aierlanlan.com/rzdk/1584.html