Vue是前端框架御三家(另外两个是React和Angular)的重要组成部分,其基本原理也是需要掌握的。
MVVM设计模式
Vue的开发遵循的是MVVM设计模式,即view-viewmodel-model三部分。其中view代表设计,也就是浏览器的DOM等UI部分;model代表模型,也就是Vue组件中的属性。而VM则是将两者联系起来的桥梁,这是一种叫做“双向数据绑定”的东西。
在这个模式中,View和Model两个部分是不能直接通信的,类似于观察者模式的思路,当两边中有任何一边发生变化时,会通知VM,然后其会对另一边进行操作。
渐进式
什么叫做渐进式框架?如果你用Vue写大型项目的话,一定会用到Vuex和Route等工具。但是如果你不想用的话,框架也不会强制打包这些东西。你可以只选择一部分特性来使用,这就是渐进式的好处。
题外话
本来以为会有很多东西的,结果没想到只有这一点,早知道和基本原理一起写了。