- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2022年Vue最常见的⾯试题以及填空题 (⾯试必问)
******⼀、**computed 和 watch 的区别
computed: 计算属性,依赖其它属性值,并且 computed 的值有缓存,只有它依赖的属性值发⽣改变,下⼀次获取 computed 的值
时才会重新计算 computed 的值 ;
watch: 更多的 “观察”的作⽤,类似于某些数据的监听回调,每当监听的数据变化时都会执⾏回调进⾏后续操作 ;
******⼆、**vue-router 路由模式有⼏种?
vue-router 有 3 种路由模式:hash、history、abstract
各模式的说明如下 :
hash: 使⽤ URL hash 值来作路由。⽀持所有浏览器,包括不⽀持 HTML5 History Api 的浏览器 ;
history : 依赖 HTML5 History API 和服务器配置。具体可以查看 HTML5 History 模式;
abstract : ⽀持所有 JavaScript 运⾏环境,如 Node.j s 服务器端。如果发现没有浏览器的 API,路由会 ⾃动强制进⼊这个模式.
三、vue中为什么data ⼀个函数****
组件的data写成⼀个函数,数据以函数返回值形式定义,这样每复⽤⼀次组件,就会返回⼀份新的data,类似于给每个组件实例创建⼀个私
有的数据空间,让各个组件实例维护各 ⾃的数据。如果单纯的写成对象形式,就使得所有组件实例共⽤了⼀份data,这样⼀个实例中更新数
据会导致其他实例数据改变。
******四、**v-if 和 v-show 的区别
v-if 在编译过程中会被转化成三元表达式,条件不满⾜时不渲染此节点。
v-show 会被编译成指令,条件不满⾜时控制样式将此节点隐藏
五、请列举⼏个vue内部指令,并说明其作⽤(⾄少五个**)******
1. v-bind:绑定属性,动态更新HTML元素上的属性。例如 v-bind:class ;
2. v-on:⽤于监听DOM事件。例如 v-on:click v-on:keyup;
3. v-text :更新元素的textContent ;
4. v-model :⽤来在input、select、textarea、checkbox、radio 等表单控件元素上创建双向数据绑定,根据表单上的值,⾃动更新绑定
的元素的值 ;
5. v-for:循环指令编译出来的结果 -L 代表渲染列表。优先级⽐v-if⾼最好不要⼀起使⽤,尽量使⽤计算属性去解决 ;
6. v-show :使⽤指令来实现 – 最终会通过display来进⾏显⽰隐藏 ;
六、你建不建议v-if和v-for⼀起使⽤?为什么?
v-for和v-if不要在同⼀标签中使⽤,因为解析时先解析v-for在解析v-if。如果遇到需要同时使⽤时可以考虑写成计算属性的⽅式。
******七、**v-for为什么要加key
v-for遍历时,key Vue中vnode的唯⼀标记,通过这个 key ,我们的 diff 操作可以更准确、更快速。
更准确 因为带key时,在sameNode函数进⾏key值对⽐中可以避免就地复⽤的情况。所以会更加准确。
更快速 利⽤key 的唯⼀性⽣成 map 对象来获取对应节点,⽐遍历⽅式更快
⼋、填空题
1. MVVM中的的Model表⽰页⾯中的数据和视图中间的调度者 ;
2. MVVM中的的View表⽰页⾯中的视图
3. VUE中可以使⽤DOM操作了;
4. 在HTML中被Vue实例控制的代码区域我们称之为View
5. 在Vue实例中的Data对象就 MVVM中的Model
6. new出来的Vue实例就 MVVM中的ViewModel
7. v-text指令 ⽤来渲染⽂本的;
8. v-html指令 ⽤来渲染HTML标签;
9. v-bind指令 ⽤来给HTML属性绑定数据的;
10. v-bind的简写 :
11. v-on指令 给元素绑定事件的;
12. 给⼀个div添加⼀个点击事件可以使⽤指令@;
13. 在methods⾥的⽅法中想访问data⾥的数据可以使⽤this关键字;
14. v-html指令相当于j s中的innserHTML属性;
15. VUE中v-for指令可以⽤来做循环;
16. 当我们频繁的操作显⽰和隐藏元素的时v-show更好;
17. v-else⼀般
您可能关注的文档
- 捐赠协议书模板汇总9篇.docx
- Knowledge-Representation-and-Reasoning---Villanova-University-维拉诺瓦大学知识表示与推理.ppt
- 班前安全隐患排查记录表.doc
- 反假货币知识补充.pdf
- 2023届高三数学复习与备考交流讲座课件.pptx
- 瘢痕与瘢痕疙瘩的综合治疗.ppt
- 城市环境物理考试要点.doc
- 共同出资协议书.docx
- 精装修工程质量保证体系及措施.doc
- 《初中数学课堂问题设计的研究》小课题研究报告.doc
- 2025年无人机低空医疗物资投放社会效益报告.docx
- 2025年再生塑料行业包装回收利用产业链重构研究.docx
- 《AI眼镜周边产品市场机遇:2025年终端销售与需求增长洞察》.docx
- 2025年坚果加工行业深加工技术突破与市场拓展策略报告.docx
- 2025年通信芯片行业技术竞争与未来趋势报告.docx
- 《2025年生鲜电商配送冷链事故分析与预防措施》.docx
- 《商业航天融资新趋势2025民营卫星企业资本涌入估值分析市场动态》.docx
- 2025年能源绿色健康行业创新技术与市场应用报告.docx
- 2025年无人机低空医疗救援通信方案分析报告.docx
- 2025年烹饪机器人行业市场集中度分析报告.docx
原创力文档


文档评论(0)