1 / 13
文档名称:

Vue面试题(供参考)(共13页).docx

格式:docx   大小:29KB   页数:13页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Vue面试题(供参考)(共13页).docx

上传人:rsqcpza 2022/4/2 文件大小:29 KB

下载得到文件列表

Vue面试题(供参考)(共13页).docx

相关文档

文档介绍

文档介绍:精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
1、active-class是哪个组件的属作比较多的场景,更加便捷
 
12、自定义指令(v-check、v-focus)的方法有哪些?它有哪些钩子函数?还有哪些钩子函数参数?
答:全局定义指令:在vue对象的directive方法里面有两个参数,一个是指令名称,另外一个是函数。组件内定义指令:directives
钩子函数:bind(绑定事件触发)、inserted(节点插入的时候触发)、update(组件内相关更新)
钩子函数参数:el、binding
 
13、说出至少4种vue当中的指令和它的用法?
答:v-if:判断是否隐藏;v-for:数据循环出来;v-bind:class:绑定一个属性;v-model:实现双向绑定
 
14、vue-router是什么?它有哪些组件?
答:vue用来写路由一个插件。router-link、router-view
 
15、导航钩子有哪些?它们有哪些参数?
答:导航钩子有:a/全局钩子和组件内独享的钩子。b/beforeRouteEnter、afterEnter、beforeRouterUpdate、beforeRouteLeave
参数:有to(去的那个路由)、from(离开的路由)、next(一定要用这个函数才能去到下一个路由,如果不用就拦截)最常用就这几种
 
16、Vue的双向数据绑定原理是什么?
答: 是采用数据劫持结合发布者-订阅者模式的方式,()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
具体步骤:
第一步:需要observe的数据对象进行递归遍历,包括子属性对象的属性,都加上 setter和getter
这样的话,给这个对象的某个值赋值,就会触发setter,那么就能监听到了数据变化
第二步:compile解析模板指令,将模板中的变量替换成数据,然后初始化渲染页面视图,并将每个指令对应的节点绑定更新函数,添加监听数据的订阅者,一旦数据有变动,收到通知,更新视图
第三步:Watcher订阅者是Observer和Compile之间通信的桥梁,主要做的事情是:
1、在自身实例化时往属性订阅器(dep)里面添加自己
2、自身必须有一个update()方法
3、()通知时,能调用自身的update()方法,并触发Compile中绑定的回调,则功成身退。
第四步:MVVM作为数据绑定的入口,整合Observer、Compile和Watcher三者,通过Observer来监听自己的model数据变化,通过Compile来解析编译模板指令,最终利用Watcher搭起Observer和Compile之间的通信桥梁,达到数据变化 -> 视图更新;视图交互变化(input) -> 数据model变更的双向绑定效果。
ps:16题答案同样适合”vue data是怎么实现的?”此面试题。
 
17、请详细说下你对vue生命周期的理解?
答:总共分为8个阶段创建前/后,载入前/后,更新前/后,销毁前/后。
创建前/后: 在beforeCreated阶段,vue实例的挂载元素$el和数据对象data都为undefined,还未初始化。在created阶段,vue实例的数据对象data有了,$el还没有。
载入前/后:在beforeMount阶段,vue实例的$el和data都初始化了,但还是挂载之前为虚拟的dom节点,。在mounted阶段,vue实例挂载完成,。
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
更新前/后:当data变化时,会触发beforeUpdate和updated方法。
销毁前/后:在执行destroy方法后,对data的改变不会再触发周期函数,说明此时vue实例已经解除了事件监听以及和dom的绑定,但是dom结构依然存在
 
18、请说下封装 vue 组件的过程?
答:首先,组件

最近更新

2024年优质家政服务协议 15页

2024年度办公楼装修消防设施升级改造与验收协.. 54页

2024年度物业环境监测与改善承包合同3篇 45页

2024年智慧城市园区投资方合作协议3篇 54页

2024年版融资租赁贷款转让2篇 41页

宾馆整体租赁合同书2025年通用 15页

小区施工合同书协议书书范本2025年通用 17页

就业劳动合同书范本集合2025年通用 16页

居间服务合同书范本正规范本(2025版) 16页

山林土地承包合同书书(2025版) 16页

工作员工劳动合同书书2025年通用 14页

工地瓷砖供货合同书2025年通用 13页

工程合同书抵押反担保合同书范本2025年通用 14页

工程清包工合同书范本2025年通用 16页

2024年玉米种植户与农产品电商平台玉米销售合.. 48页

2024年苗木种植地租赁合同 15页

2024年通用度文化创意服务合同3篇 56页

大班体育《有趣的小布袋》教学设计 4页

2024消防维保合同终止及消防设施维修保养责任.. 50页

2024版工地食堂外包合同范本 14页

2024版融资合作开发房地产合同协议书 12页

2024离婚资金监管协议模板 14页

工程建设招标投标合同书范文2025年通用 16页

工程施工战略合作框架协议书(2025版) 16页

工艺品画买卖合同书书2025年通用 15页

平房出租合同书2025年通用 14页

幼儿园活动服务合同书范本2025年通用 15页

广告居间服务合同书范本2025年通用 14页

库房租赁协议书标准样本2025年通用 16页

废品回收协议书(2025版) 14页