vue3面试题

简介: vue3面试题

01 vue3的新特征


1.组合式API.    setUp作为组合函数的入口函数


vue3.2有了<script setup>,变量、事件、不需要要在return了


2.Teleport     传送门


3.片段         template下可以有多个标签


4.创建自定义渲染器。我的理解是 createRenderer API可以进行跨平台。


5.单文件组件组合式 API 语法糖 (<script setup>)。我的理解:在style中用v-bind绑定变量


6.SFC <style scoped> 现在可以包含全局规则或只针对插槽内容的规则  


Suspense 实验性  


02 模板指令的更改


1.组件上 v-model 用法已更改,以替换 v-bind.sync


2.<template v-for> 和非 v-for 节点上的 key 用法已更改


3.在同一元素上使用的 v-if 和 v-for 优先级已更改  ok


4.v-bind="object" 现在排序敏感


5.v-on:event.native 修饰符已移除  ok


就是说你不可以通过native给组件注册原生事件了。


如果要给组件使用原生事件怎么办了?


Vue 现在将把它们作为原生事件监听器添加到子组件的根元素中  


(除非在子组件的选项中设置了 inheritAttrs: false)。阻止原生事件的触发


emits: ['click'],这样就可以去注册原生事件了

 

6.v-for 中的 ref 不再注册 ref 数组


03 被移除的 API


1. keyCode 作为 v-on 修饰符的支持 ok


2. $on、$off 和 $once 实例方法 ok

bus.$on('getCheckboxStatus',(res,c) => { }) 监听事件
//取消监听'getCheckboxStatus'事件
beforeDestroy(){
  bus.$off('getCheckboxStatus');
}

$once 可以给组件实例绑定一个自定义事件,


但该事件只能被触发一次,触发之后随即被移除


@click="$emit('onceHander')"


this.$once('onceHander',()=>{})


他们配合使用


3. 过滤器 (filter) ok


4. 内联模板 attribute


$children 实例 property


propsData 选项


$destroy 实例方法。用户不应再手动管理单个 Vue 组件的生命周期。

 

5.全局函数 set 和 delete 以及实例方法 $set 和 $delete。基于代理的变化检测已经不再需要它们了。


相关文章
|
29天前
|
缓存 JavaScript 前端开发
2024 前端高频面试题之 Vue 篇
2024 前端高频面试题之 Vue 篇
43 8
|
3天前
|
JavaScript
vue面试
vue面试
18 10
|
20天前
|
JavaScript 缓存 算法
VUE知识体系、VUE面试题
Vue 计算属性与方法差异:计算属性有缓存,基于依赖自动重计算,适合数据转换;方法无缓存,每次调用都会执行,参数灵活。计算属性相当于属性,可读写;方法用于处理逻辑。v-if 与 v-show:v-if根据条件创建或销毁DOM,适合不频繁切换;v-show通过改变display控制显示,频繁切换更优。v-if提高渲染效率,v-show维护DOM稳定性。v-for中key的作用:key帮助Vue识别唯一节点,优化diff算法,提高性能,避免使用index或random。
|
29天前
|
移动开发 缓存 JavaScript
30 道 Vue 面试题,内含详细讲解(涵盖入门到精通,自测 Vue 掌握程度
30 道 Vue 面试题,内含详细讲解(涵盖入门到精通,自测 Vue 掌握程度
24 6
|
1月前
|
前端开发 JavaScript 中间件
Vue3整合VxeTable,2024大厂前端面试
Vue3整合VxeTable,2024大厂前端面试
|
1月前
|
前端开发
vue2与vue3双向数据绑定的区别,前端面试自我介绍
vue2与vue3双向数据绑定的区别,前端面试自我介绍
|
1月前
|
JavaScript 前端开发 API
vue面试题目汇总
vue面试题目汇总
48 4
|
1月前
|
缓存 JavaScript 前端开发
Vue常见面试题 标准答案汇总一
Vue常见面试题 标准答案汇总一
79 1
|
1月前
|
监控 JavaScript 前端开发
vue基础面试题10问
vue基础面试题10问
46 0
|
1月前
|
人工智能 缓存 JavaScript
【利用AI刷面试题】AI:十道Vue面试题巩固一下知识
【利用AI刷面试题】AI:十道Vue面试题巩固一下知识