1.v-if 和 v-for 为什么不建议一起使用
因为解析时先解析v-for在解析v-if。v-for比v-if优先级高,每一次都需要遍历整个数组,
造成不必要的计算,影响性能。
2.标签语义化
是关于语义(Semantics)和默认样式的区别,语义化的主要目的就是让大家直
观的认识标签(markup)和属性(attribute)的用途和作用
3.vue初始化页面闪动问题 什么原因 怎么解决?
答:使用vue开发时,在vue初始化之前,由于div是不归vue管的,所以我们写的代码在
还没有解析的情况下会容易出现花屏现象,看到类似于{{message}}的字样,虽然一般情
况下这个时间很短暂,但是会影响用户的体验。
解决办法是。
首先:在css里加上[v-cloak] {
display: none;
}。
如果没有彻底解决问题,则在根元素加上style="display: none;" :style="{display: 'block'}"
4.vue的两个核心点
答:数据驱动、组件系统
数据驱动:ViewModel,保证数据和视图的一致性。
组件系统:应用类UI可以看作全部是由组件树构成的。
5.什么是闭包,用途有哪些?
如果一个函数用到了它作用域外面的变量,那么这个变量和这个函数之间的环境就叫闭包
用途:
1.模仿块级作用域
2.储存变量
3.封装私有变量