一 什么是组件?
组件是视图层的基本组成单元
自带一些功能和微信风格的样式
组件通常包含开始结束标签,属性(用来装饰组件),内容,
所有组件和属性都是小写,以连字符-链接
二 属性
1 属性类型
2 共同属性类型
共同属性类型是所有组件共有的属性
3 特殊属性
几乎所有的组件都有各自定义的属性
可以对该组件的功能或者样式进行修饰
三 八类基础组件
1 视图容器view container
(1)view 视图容器
(2)scroll-view 可以滚动视图容器
(3)swiper 滑块视图容器
swiper组件中只可以放置<swiper-item/>组件
其他节点会被自动 删除
宽高自动设置为100%
2 基础内容 basic content
(1)icon 图标
(2)text 文字
文本支持转义符\
<text/>组件内只支持 <text/>嵌套
除了文本节点以外的其他节点都无法长按选中
(3)progress进度条
3 表单 form
(1)button按钮
(2)form表单
表单,将组件内的用户输入的
<switch/>
<input/>
<checkbox/>
<slider/>
<radio/>
<picker/>
提交
(3) input输入框
(4)checkbox多项选择器
checkbox-group
多项选择器,内部由多个checkbox组成
checkbox
多选项目
(5)radio单项选择器
radio-group 单项选择器,内部由多个<radio/>组成
radio 单选项目
(6)picker列表选择器
滚动选择器,支持三种选择器,通过mode区分
分别是普通,时间,日期选择器,默认是普通选择器
(7)slider滑动选择器
(8)switch开关选择器
(9)label标签
用来改进表单组件的可用性,使用for属性找到对应的id
或者将控件放在该标签下,当点击时候,
会触发对应的控件
for优先于内部控件,内部有多个控件的时候默认触发第一个控件
4操作反馈 interaction
(1)action-sheet 上拉菜单
(2)modal 模态弹窗
(3)toast消息提示框
(4)loading加载提示符
5 导航 navigation
navigator 应用链接
6 多媒体 media
(1)audio 音频
(2)image图片
(3)video视频
7 地图 map
map 地图
标记点用于在地图上显示标记的位置,不能自定义图标和样式
覆盖物用于在地图上显示自定义的图标,可以自定义图标和样式
地图组件的经纬度必填,
如果不填经纬度则默认值是北京的经纬度,
标记点markers只能在初始化的时候设置
不支持动态更新
8 画布canvas
canvas 画布