1、虚拟dom是什么?
a、 vue2.x才有
b、本质js对象(跨平台)
2、虚拟dom在vue中做了什么?
a、vue的渲染过程(html,css,js)
b、将真实dom转为虚拟dom(js对象) 更新时作对比
3、虚拟dom是如何提升vue渲染效率
a、局部更新(节点更新)
b、将直接操作dom的地方拿到两个js对象之中去做比较
4、$nextTick()
dom更新之后延迟回调
$nextTick({
this.$refs.b.fn()
})
5、单页与多页的区别及优缺点
单页应用(SPA): 只有一个主页面的应用
组件 => 页面片段
跳转 => 刷新局部资源
场景 => PC端
优点:
a、体验好、快
b、改动内容,不用加载整个页面
c、前后端分离
d、效果可以很炫酷
缺点:
a、不利于SEO
b、初次加载比较慢
c、页面复杂度很高
多页应用:
整页刷新