1. Vue的优势:
- 数据驱动
- 组件化开发
- 双向数据绑定
- 虚拟 DOM
2. Vue的生命周期:
- beforeCreate
- created
- beforeMount
- mounted
- beforeUpdate
- updated
- beforeDestroy
- destroyed
- activated
- deactivated
- errorCaptured
3. watch、computed和methods的区别:
- watch:监测数据变化并执行函数
- computed:计算属性,依赖其他数据变化而更新
- methods:普通方法,可以手动调用
4. 插槽的作用:
- 在父组件中定义占位符,子组件可以向其中插入内容
5. Vue.js的指令:
- v-model:双向数据绑定
- v-if:条件渲染
- v-for:循环渲染
- v-show:条件显示
- v-on:事件监听
- v-bind:动态绑定属性
- v-slot:插槽定义
6. Vue的路由懒加载:
- 仅在需要时加载组件,减少初始加载时间
7. Vue组件通讯方式:
- props:父组件向子组件传递数据
- events:子组件向父组件传递事件
- provide/inject:跨多层级组件传递数据
- vuex:集中式状态管理
8. Vue中key值的作用:
- 唯一标识列表项,当数据发生变化时,Vue可以高效更新列表
9. v-if和v-show的区别:
- v-if:条件渲染,控制元素是否存在
- v-show:条件显示,控制元素是否可见
暂无评论