珠峰培训javascript技术与前端技术论坛

 找回密码
 立即注册
查看: 4469|回复: 0

分享给大家一些VUE常会问到的部分面试题

[复制链接]

60

主题

90

帖子

706

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
706
发表于 2019-2-11 12:45:54 | 显示全部楼层 |阅读模式
VUE是前端面试中,经常会问到的框架知识,关于VUE的面试题也是很多学生比较关心的话题,珠峰培训的老师给大家总结了一些面试中常会被问到的部分面试题,希望能给大家带来帮助。

1.vue的虚拟dom?
虚拟的DOM的核心思想是:对复杂的文档DOM结构,提供一种方便的工具,进行最小化地DOM操作。

2.如何理解vue中MVVM模式?

MVVM全称是Model-View-ViewModel;vue是以数据为驱动的,一旦创建dom和数据就保持同步,每当数据发生变化时,dom也会变化。DOMListeners和DataBindings是实现双向绑定的关键。DOMListeners监听页面所有View层DOM元素的变化,当发生变化,Model层的数据随之变化;DataBindings监听Model层的数据,当数据发生变化,View层的DOM元素随之变化。

3.vue中<keep-alive>的作用?

把切换出去的组件保留在缓存中,可以保留组件的状态或者避免重新渲染。

4.vue生命周期的理解?

(1)什么是vue生命周期: Vue 实例从创建到销毁的过程,就是生命周期。也就是从开始创建、初始化数据、编译模板、挂载Dom→渲染、更新→渲染、卸载等一系列过程,我们称这是 Vue 的生命周期。

(2)vue生命周期的作用: 它的生命周期中有多个事件钩子,让我们在控制整个Vue实例的过程时更容易形成好的逻辑。

(3)vue生命周期总共有几个阶段: 总共分为8个阶段:创建前/后, 载入前/后,更新前/后,销毁前/销毁后。

(4)第一次页面加载会触发哪几个钩子: 第一次页面加载时会触发 beforeCreate, created, beforeMount, mounted 这几个钩子。

(5)DOM 渲染在哪个周期中就已经完成: DOM 渲染在 mounted 中就已经完成了。

5.组件之间的传值通信?

父组件向子组件传值:
    1)子组件在props中创建一个属性,用来接收父组件传过来的值;
    2)在父组件中注册子组件;
    3)在子组件标签中添加子组件props中创建的属性;
    4)把需要传给子组件的值赋给该属性
子组件向父组件传值:
    1)子组件中需要以某种方式(如点击事件)的方法来触发一个自定义的事件;
    2)将需要传的值作为$emit的第二个参数,该值将作为实参传给响应事件的方法;
    3)在父组件中注册子组件并在子组件标签上绑定自定义事件的监听。





回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|珠峰培训--JavaScript培训 版权均归 北京珠峰世纪技术培训有限公司 所有 | 京ICP备09041920号 | 京公网安备110108400531号

GMT+8, 2023-3-28 00:15 , Processed in 0.239681 second(s), 22 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表