vue面试题大整合.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

MAX知识点 + 关注
实名认证
文档贡献者

资料收集达人

版权声明书
用户编号:8053033065000020

1亿VIP精品文档

相关文档