文章博客

技术团队文档示例


Vue的基础理解(二)

<h4>为什么Vue要采用异步渲染?</h4> <p>因为如果不采用异步渲染,那么每次更新数据时都会进行重新渲染,为了提高性能,Vue通过异步渲染的方式,在本轮数据更新后,再去异步更新视图。</p> <hr /> <h4>nextTick实现原理是什么? 在Vue中有什么作用</h4> <p>原理:EventLoop事件循环 作用:在下次Dom更新循环结束后执行延迟回调。当我们修改数据后,会通过调用nextTick()获取最新更新的Dom.</p> <hr /> <h4>为什么v-for与v-if不建议同时使用?</h4> <p>因为v-for优先级高于v-if,如果在一起使用,会每一次元素上都会挂上v-if,重复运行于每一个v-for的循环中,会造成性能浪费。</p> <hr /> <h4>组件的data为什么要写成函数形式?</h4> <p>在Vue中,组件是可以复用的,一个组件创建好之后,可以在多个地方重新使用,而不管复用多少次,组件内的data都要相互隔离,互不影响,如果data以对象的形式存在,由于Javascript中对象是引用类型,作用域没有隔离,因此data必须以函数的形式返回</p>

页面列表

ITEM_HTML