- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
vue
面试题大整合
面试一、vue
说说vue动态权限绑定渲染列表(权限列表渲染)
1.首先请求服务器,获取当前用户的权限数据,比如请求this.$http.get(rights/list);
2.获取到权限数据之后,在列表中使用v-ifv-if-else的组合来展示不同的内容
returnthis.$message.error(获取权限列表失败!);
this.rightsList=res.data;
};
/script
stylelang=lessscoped
/style
Vue用的哪种设计模式
属于发布订阅模式,在vue中使用observer和definereactive两个方法的结合对数据进行递归劫持,
然后通过
watch这个类来对属性进行订阅,Dep类用于解耦合,当数据变更的时候先触发数据的set方法,然后调
用
Dep.notiify通知视图更新
说说vue操作真实dom性能瓶颈
vue性能瓶颈的几种情况
1.一次渲染大量的数据的时候,存在大量数据并且都是复杂类型的时候,会导致vue对数据的劫
持时间和渲染时间变长,js连续执行时间过长,会导致页面长时间无法交互,而且渲染时间太慢,用
户一次交互反馈的时间过长。
优化方案:可以使用requestAnimation这个方法,将数据进行分割,分批次渲染,减少了
js的连续运行时间,并且加快了渲染时间,利用加长总运行时间换取了渲染时
间,用户既能快速得到反馈,而且不会因为过长时间的js运行而无法与页面交
互。
2.当页面中存在大量数据,只是修改了一小部分导致页面也会导致页面卡顿,因为vue的更新以
组件为粒度进行更新的,只要修改了当前组件中所使用的数据,组件就会整个去进行更新,造成大量的
时间浪费
优化方案:将不同的模块划分成不同的组件,这样有效降低虚拟dom的diff运算时间过长的问题,比如
将大量数据的模块单独放一个组件,其它放一个组件,由于vue是以组件为粒度更新,修改其它组件的情
况下不会导致table的重新diff,提升页面响应速度高达几百倍
3.动态插槽作用域或者静态插槽的更新
使用插槽作用域来替换这两种操作方式,一样能提升性能,因为使用插槽作用域之后,
插槽内容会被封装到一个函数中,被子组件渲染,而不是在父组件
Vue中如何获取dom、操作dom、更新dom
如何获取dom?在Vue中提供了一种特别的方式来获取dom,即给dom加上个ref属性,那么就可以
通过this.$refs.名字来获取到该dom元素。
如何操作dom、更新dom?通过refs.名字就可以拿到对应的真实dom,然后就可以用原生JS进行操
作和更新。当然vue框架本身就是不需要dom操作的,通过修改相应的数据并再配合指令、模板语法
就可以轻松的操作和更新dom。
Vue的双向数据绑定原理是什么
在Vue2.x中,双向数据绑定是通过数据劫持结合发布订阅模式的方式来实现的,也就是说数据和
视图同
步,数据发生变化,视图跟着变化,视图变化,数据也随之发生改变。核心:关于VUE双向数据绑
定,其核心是Object.d
您可能关注的文档
- 2025年喷涂机器人技术智能化与自动化发展趋势报告.docx
- 2025年宠物智能制造行业技术革新报告.docx
- 深度解析(2026)《GBT 44882-2024信息技术 可关闭字幕》.pptx
- 深度解析(2026)《GBT 44886.1-2024网络安全技术 网络安全产品互联互通 第1部分:框架》.pptx
- 2025年服务业中餐行业品牌竞争格局分析报告.docx
- 机电成品保养与保护工作计划.docx
- 2025广东广州市中心放疗科何立儒教授课题组自聘技术员招聘1人考试历年真题汇编带答案解析.docx
- 2025年黑河爱辉区城市、农垦社区工作者队伍蓄水池人员招聘12人(公共基础知识)测试题附答案解析.docx
- 2025年宠物智能喷雾行业市场分析报告.docx
- 医院培训课件:《手卫生》.pptx
- 2025年AI客服行业洞察:中小企业自动化服务效率提升.docx
- 2025年宠物旅行服务需求洞察研究报告.docx
- 深度解析(2026)《GBT 44893-2024人身保险伤残评定及代码》.pptx
- 2025年宠物智能安全行业产品创新研究.docx
- 2025年养老护理员培训市场供需分析报告.docx
- 2025年静乐县事业单位联考招聘考试历年真题及答案1套.docx
- 2025年宠物智能定位用品行业市场报告.docx
- 2025年静乐县事业单位联考招聘考试历年真题及答案1套.docx
- 2025年靖远县事业单位联考招聘考试真题汇编附答案.docx
- 2025年镇平县事业单位联考招聘考试历年真题最新.docx
原创力文档


文档评论(0)