组件化
vue的组件化是指把传统的html, css, js资源集成到一个.vue文件中,组成一个单独的组件,被其他模块调用,不再是文件之间相互引用,增加代码复用性。

vue组件的重要选项
- data:vue对象的数据
- methods:vue对象的方法
- watch:设置对象的监听方法
- 模板指令
- 数据渲染: v-text, v-html, {{}}

- 控制模块隐藏:v-if, v-show

- 渲染循环列表: v-for

- 事件绑定:v-on

- 属性绑定:v-bind

组件demo
- todolist

结构:

行为:

样式:

- 加个开关:


- 存储到LocalStorate
通过 watcher 我们能监听到任何数值属性的数值更新

如何划分组件
功能模块:select, pagenation ...
页面区域:header, footer, sidebar ...
Vue组件之间的调用

Vue组件之间的通信

网友评论