- 开篇词
- vue70道经典面试题总结(完成)
- 一、Vue介绍
- 1、VueJS是什么?
- 2、VueJS的主要功能是什么?
- 二、Vue生命周期
- 三、条件指令
- 1、条件指令是什么?
- 2、v-show和v-if指令有什么不同?
- 3、v-for指令的目的是什么?
- 4、如何在一个范围内使用v-for指令?
- 5、如何在模板上使用v-for指令?
- 6、什么是自定义指令?
- 7、如何注册局部指令?
- 8、指令提供的钩子函数是什么?
- 9、指令钩子函数的参数是什么?
- 10、如何将多个值传递给一个指令?
- 11、什么是指令钩子中的函数速记?
- 四、vue加载相关
- 1、vue实例是什么?
- 2、如何实现条件组元素?
- 3、如何复用有key属性的元素?
- 4、为什么不能再同一个元素上同时使用v-if和v-for指令?
- 5、为什么使用for指令时需要key属性?
- 6、如何使用时间处理程序?
- 7、提供给transitions什么可能的方式?
- 8、与模板相比render函数的好处是什么?
- 9、什么是render函数?
- 10、解释createElement的参数结构?
- 五、数组检测和对象检测
- 1、什么是数组检测突变的方法?
- 2、什么是数组检测非突变方法?
- 3、检测数组变化有什么注意事项?
- 4、检测对象变化有什么注意事项?
- 六、Vue提供的事件修饰符
- 1、Vue提供的事件修饰符是什么?
- 2、什么是key修饰符?
- 3、如何自定义key修饰符别名?
- 4、支持什么系统keys修饰符?
- 5、支持什么鼠标按钮修饰符?
- 七、组件元素总结
- 1、如何实现双向绑定?
- 2、model支持什么修饰符?
- 3、组件是什么并给个例子?
- 4、props是什么?
- 5、何时需要一个单独的根元素?
- 6、父组件如何通过事件通信?
- 7、怎样在自定义输入框组件上实现model?
- 8、什么是slots?
- 八、组件注册
- 1、组件中的全局注册是什么?
- 2、为什么你需要本地注册?
- 3、本地注册和全局注册在模块系统中有什么区别?
- 4、什么是可接受的prop类型?
- 5、props后面的数据流是什么?
- 6、什么是非prop属性?
- 7、props有哪些可用的验证?
- 8、如何为组件自定义model指令?
- 9、什么是单文件组件?
- 10、单个文件组件是否违反了关注分离?
- 11、单文件组件解决了哪些问题?
- 九、Vue路由相关
- 1、什么是vue router和它的特性?
- 2、使用 vue router 路由器的步骤是什么并给出一个例子
- 3、什么是动态路由匹配?
- 4、如何使路由参数的变化为响应式?
- 5、什么是路线匹配优先级?
- 6、什么是嵌套路由?
- 十、过滤器和插件
- 1、什么是过滤器?
- 2、创建过滤器有什么不同方法?
- 3、如何链接过滤器?
- 4、是否可以传递参数给过滤器?
- 5、什么是插件及它的各种服务?
- 6、如何创建一个插件?
- 7、如何使用插件?
- 十一、混合
- 1、什么是混合?
- 2、什么是全局混合?
- 3、如何在CLI中使用混合?
- 4、混合中的合并策略是什么?
- 5、什么是自定义选项合并策略?