vue的两大核心:数据驱动、组件系统
数据驱动:ViewModel,也就是数据的双向绑定,保证数据和视图的一致性。
组件系统:一个页面或模块可以由多个组件组成。将常用的代码封装成组件之后,就能高度复用,提高效率,易于维护。
组件的核心选项
- 模板(template):模板声明了数据和最终展现给用户的DOM之间的映射关系。
- 初始数据(data):一个组件的初始数据状态。对于可复用的组件来说,这通常是私有的状态。
- 接受的外部参数(props):组件之间通过参数来进行数据的传递和共享。
- 方法(methods):对数据的改动操作一般都在组件的方法内进行。
- 生命周期钩子函数:一个组件会触发多个生命周期钩子函数。
- 私有资源(assets):Vue 中将用户自定义的指令、过滤器、组件等统称为资源。私有资源只有该组件和它的子组件可以调用。