脚本宝典收集整理的这篇文章主要介绍了管中窥Vue,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
Vue
和Angular
、React.js
的相同点和不同点?
与React
的相同:
与React
的区别:
组件的响应式渲染
React
的组件的数据状态发生变化时,它会以该组件为根,重新渲染整个组件子树;而Vue
不只去渲染需要渲染的组件。与Angular
的区别:
@R_126_666@ 1
对比,Vue
的性能更加优越,Angular
性能会随着watcher
的增加而变慢,而且Angular
中一些watcher
会触发另一个更新,使得“脏检查循环”可能会运行多次。Angular
事实上必须用TyPEScript
来开发,而且Angular
对于TS
的支持非常全面,而Vue
暂时对于TS
的支持还在改进阶段。Vue
的体积更小,一个包含了 vuex + vue-router
的 Vue
项目 (30kb gzipped
) 相比使用了这些优化的 angular-cli
生成的默认项目尺寸 (~130kb
) 还是要小得多。Vue
中的MVVM
模型?
Vue
是以数据为驱动的,Vue
自身将DOM
和数据进行绑定,一旦创建绑定,DOM
和数据将保持同步,每当数据发生变化,DOM
会跟着变化。ViewModel
是Vue
的核心,它是Vue
的一个实例。Vue
实例是作用在某个HTML
元素上的,这个HTML
元素可以是body
,也可以是某个id
所指代的元素。 DOM Listeners
和Data Bindings
是实现双向绑定的关键。DOM Listeners
监听页面所有View
层DOM
元素的变化,当View
发生变化,Model
层的数据随之变化;Data Bindings
监听Model
层的数据,当数据发生变化,View
层的DOM
元素随之变化。v-if
和v-show
指令有什么区别?
如何阻止Vue
中的绑定事件不发生冒泡?
父、子组件间是如何通信的?
非父子层级的组件如何实现通信?
什么是动态组件?它的作用是什么?
<component>
元素,动态地绑定到它的 is
特性,我们让多个组件可以使用同一个挂载点,并可以动态地切换。Vue
还提供了keep-alve
指令。keep-alive
指令允许把切换出去的组件保留在内存中,并保留它的状态或避免重新渲染。为什么组件中的data
属性的值必须是一个函数?
data
的值是一个Object
的话,那么由于Object
是一个引用类型,所以即使是该组件被多次引用,而其实操作的是同一个对象,最终导致了引用该组件的所有位置都同步的显示了。以上是脚本宝典为你收集整理的管中窥Vue全部内容,希望文章能够帮你解决管中窥Vue所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。