关于VUE的知识点记录

vue.js的两个核心是什么

1、数据驱动:ViewModel,保证数据和视图的一致性
在vue中,数据的改变会驱动视图的自动更新。传统的做法是需要手动改变DOM来使得视图更新,而vue只需要改变数据。

2、组件系统:应用类UI可以看作全部是由组件树构成的。
组件化开发,优点很多,可以很好的降低数据之间的耦合度。将常用的代码封装成组件之后(vue组件封装方法),就能高度的复用,提高代码的可重用性。一个页面/模块可以由多个组件所组成。

声明式理解

理解声明式(Declarative)渲染的最好方式,是对比命令式(imperative)渲染。
命令式:一步一步告诉程序如何去做,能否达成结果取决于开发者的设计。
声明式:只告诉程序想要什么结果,如何达成由程序保证,开发者不用关心。

声明式渲染的好处

声明式渲染的好处在用 Vue 写的例子中,只需要定义好展示数据,并把它放在 DOM 合适的位置。而在 jQuery 写的例子中,如果 DOM 发生变化,比如 class 名不再是 box,js 代码也需要做相应的改变,高耦合。 重绘是一项十分耗费性能的操作。自行用代码的操作 DOM,常常频繁地触发重绘。如果把更新 DOM 的操作交给 Vue、React 去做,让 Virtual DOM 发挥作用,可有效提高页面性能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值