1、vue初识总结

一、vue是一个渐进式的框架:

1、可以将vue作为应用的一部分嵌入其中
2、如果希望更多的业务逻辑使用vue实现,那么可以继续引入vue的其他生态系统:例如Core+Vue-router+Vuex全家桶等,可以满足我们各种各样的需求

二、vue的高级功能:

1、解耦视图和数据
2、可复用的组件
3、前端路由技术
4、状态管理
5、虚拟DOM

三、声明式编程:

传统的js编程是一种命令式编程,而vue是一种声明式编程
(声明式编程,在于声明了我要什么,而命令式编程,在于命令计算机如何去做。)

四、vue中的MVVM:

View + ViewModel + Model:

View: 视图层

  • DOM

ViewModel :视图模型层

  • DOM Listeners
  • Data Bindings

Model:数据层

  • Data
    MVVM只站在前端将代码分层,而MVC则是在整个项目的角度分层

五、虚拟DOM:

vue在进行DOM渲染时,会先将元素放到虚拟DOM中而不是直接渲染到浏览器,出于性能考虑,会尽可能的复用已经存在的元素,而不是创建新的元素。(所以有时候就会出现切换input时,input内容还是先前输入的内容,是因为vue并没有新创建一个input元素,而是复用了前面那个input。为了避免这个问题可以给input标签加一个key)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容