## 组件
### 什么是组件
组件是视图层的基本组成单元。
组件自带一些功能与微信风格一致的样式。
一个组件通常包括 开始标签 和 结束标签,属性 用来修饰这个组件,内容 在两个标签之内
~~~
<tagname property="value"> Content goes here ... </tagname>
~~~
属性类型
1.布尔
2.数值
3.字符串
4.数组
5.对象
6.事件
7.任意类型
公共属性
1.id
2.class
3.style
4.hidden
5.data-*
6.bind-*/catch-*
特殊属性
### 基础组件介绍
1.视图容器组件
![](https://box.kancloud.cn/5f798eb3b4aa69be4628f962e0679550_2074x890.png)
2.基础内容组件
![](https://box.kancloud.cn/1b052f0260cdfd8451e8f58635871657_1980x632.png)
3.表单
![](https://box.kancloud.cn/311f1e9235a47caff1a5f0385fe864fb_1760x1412.png)
4.导航
![](https://box.kancloud.cn/101e671bfbf4021341c44543b4eb1f14_1902x416.png)
5.多媒体
![](https://box.kancloud.cn/9dccdb5e88ab590a1acef0d3458d22f3_1830x866.png)
6.地图
![](https://box.kancloud.cn/e6bbea45285062a3535d0ee81c3517f0_1980x268.png)
- Less
- 课程规划
- Less概述
- 变量
- 混合
- 嵌套
- 继承
- 导入
- 函数
- 其他
- 实战
- ES6
- 课程规划
- ES6概述
- let和const命令
- 变量的解构赋值
- 字符串扩展
- 函数扩展
- 数组扩展
- Set和Map数据结构
- Symbol
- Generator 函数
- Promise对象
- Class语法
- Module 的语法
- ES7和ES8
- 实战
- VUE
- 课程规划
- vue概述
- vue实例
- 模版语法
- 计算属性和侦听器
- Class和Style的绑定
- 条件渲染
- 列表渲染
- 事件处理
- 表单输入绑定
- 组件基础
- 过渡和动画
- 自定义指令
- 过滤器
- 响应式原理
- 实战课程
- Node
- 课程规划
- 课程概述
- node入门实例
- 模块系统
- 回调函数
- 全局对象
- 常用模块介绍
- 常用模块介绍-1
- 常用模块介绍-2
- 常用模块介绍-3
- npm使用
- express的使用
- express的使用-1
- webpack基础
- 实战
- 微信小程序
- 课程规划
- 课程概述
- 基本配置和生命周期
- wxml模版
- wxss
- wxs
- 组件
- 微信API
- 自定义组件开发
- 实战小程序
- Element
- 课程规划
- 课程概述
- 特性介绍
- 组件介绍-基础组件
- 组件介绍-表单组件
- 组件介绍-数据展示组件
- 组件介绍-提示组件
- 组件介绍-导航组件
- 组件介绍-其他组件
- 综合案例