一. VUE中MVVM
- MVVM主要解决了MVC中大量的DOM操作使页面渲染性能降低,加载速度变慢,影响用户体验。
- vue数据驱动,通过数据来显示视图而不是节点操作。
二. methods、computed 的共同点和不同点
- computed依赖缓存,只有相关依赖发生改变,才会重新取值。如果你想要性能更好,使用computed。
- methods在重新渲染的时,函数会重新调用执行。如果你不希望缓存,使用methods。
三. v-show与v-if的区别
- v-show是通过修改元素display的css属性来让其显示或隐藏。
- v-if 是直接销毁和重建DOM达到让元素显示或隐藏的效果。
四. v-if和v-for一起使用会发生什么
会只执行v-for,v-for的优先级比v-if的优先级高,想要解决这个问题,需要分开使用。
五. vue的生命周期
vue生命周期可分为8个阶段:创建前/后,载入前/后,更新前/后,销毁前/后
六. 常用的vue指令和它的用法
v-if:判断是否隐藏;v-for:数据循环;v-bind:class:绑定一个属性;v-model:实现数据双向绑定
七. 如何让css只在当前组件中起作用
将当前组件的<style>修改为<styple scoped>
八. 事件监听指令 v-on
用于监听DOM事件,v-on:click=”doSomething”,v-on 可以缩写为@符号。如:@click=”doSomething”
九. v-bind指令
v-bind 可以缩写为:冒号。如: :class=”绑定对象”