美文网首页
vue常见面试题

vue常见面试题

作者: 长街漫步 | 来源:发表于2020-09-23 22:14 被阅读0次

什么是MVVM?

MVVM是Model-View-ViewModel缩写,也就是把MVC中的Controller变成了ViewModel

Model 代表数据模型、View代表Ui组件、ViewModel是 他们两个的桥梁,数据会绑定到ViewModel层 然后将数据渲染到页面中,试图变化会通知ViewModel层更新数据

vue2 的响应式数据原理?

简单来说就是 把一个普通的 js对象传入 vue实例 作为 data。这时Vue 会遍历这个对象中所有property,使用 Object.defineProperty把这些property 全部转为 getter/setter。然后对其监听,在属性被访问和修改时通知,更新视图。

每一个组件实例都对应一个 watcher 实例,当 setter 触发时会通知watcher,然后重新渲染

image-20200923203044435.png

vue2的生命周期

创建前/后、挂载前/后、更新前/后、销毁前/后

beforeCreate/created、beforeMount/mounted、beforeUpdate/updated、beforeDestroy/destroyed

beforeCreate 阶段是不能访问 data、methods、computed 和 watch 上的 数据的 !

image-20200923214641670.png

computed 和 watch 的区别

computed 是一个具有缓存的 watcher ,当依赖的属性发生变化就会更新视图,适用于比较消耗性能的场景(例如:购物车场景)
watch 没有缓存的特性。数据变,就会触发响应的操作,支持异步。如果需要深度监听对象的属性时,可以使用 deep:true

组件间的几种常用传值 操作

props、$emit、$parent、$ref、eventbus、vuex

v-if 和 v-show 的区别

v-if 当条件不成立时 时不会渲染 dom 元素的
v-show 操作的是 display ,是变化 dmo 的 显示 和 隐藏 (回流!!!)
display 和 visibility

相关文章

  • 2021 web高频面试题新人可看

    当日目标 1 常见面试题分布情况? 2 高频面试题 1 常见面试题分布情况 公司面试题一般分为js,vue,小程序...

  • 前端vue面试题分享(附答案)

    本篇文章给大家分享一些常见的前端vue面试题,有一定的参考价值,希望对大家有所帮助。 vue面试题 vue.js的...

  • 关于Vue的一些要点

    参考文章:58 道 Vue 常见面试题集锦,涵盖入门到精通,自测 Vue 掌握程度(Lucky Girl) 文章链...

  • 2020-03-06

    常见前端面试题---vue篇 2、vue生命周期 vue生命周期就是vue实例从创建到销毁的过程。也就是从开始创建...

  • vue面试题之三:vue常见面试题①

    3. vue常见面试题 1. vue的优缺点 优点:性能好,简单易用,前后端分离,双向数据绑定,单页面应用用户体验...

  • Vue性能「二十」-- vue常见面试题

    vue常见面试题整理: 使用及原理篇: 组件间的通讯[https://www.jianshu.com/p/4877...

  • 常见vue面试题

    1. 解释单向数据流和双向数据绑定单向数据流: 数据流是单向的。数据流动方向可以跟踪,流动单一,追查问题的时候可以...

  • Vue必备面试题

    vue常见面试题 1.vue优点? 答:轻量级框架:只关注视图层,是一个构建数据的视图集合,大小只有几十k...

  • 前端面试比较好的文章

    1、前端开发面试题2、vue面试题总汇

  • vue常见面试题

    1.vue优点 2.vue父组件向子组件传递数据? 3.子组件像父组件传递事件 4.v-show和v-...

网友评论

      本文标题:vue常见面试题

      本文链接:https://www.haomeiwen.com/subject/ojrayktx.html