转载-微信小程序-基础组件

一 什么是组件?

组件是视图层的基本组成单元
自带一些功能和微信风格的样式
组件通常包含开始结束标签,属性(用来装饰组件),内容,
所有组件和属性都是小写,以连字符-链接

二 属性

1 属性类型

转载-微信小程序-基础组件_第1张图片
属性类型.png

2 共同属性类型

共同属性类型是所有组件共有的属性
转载-微信小程序-基础组件_第2张图片
共同属性类型.png

3 特殊属性

几乎所有的组件都有各自定义的属性
可以对该组件的功能或者样式进行修饰

三 八类基础组件

1 视图容器view container

(1)view 视图容器

转载-微信小程序-基础组件_第3张图片
视图容器代码.png
转载-微信小程序-基础组件_第4张图片
视图容器显示.png

(2)scroll-view 可以滚动视图容器

转载-微信小程序-基础组件_第5张图片
可滚动视图区域属性.png
转载-微信小程序-基础组件_第6张图片
可滚动视图区域示例代码.png
转载-微信小程序-基础组件_第7张图片
可滚动视图区域示例代码2.png
转载-微信小程序-基础组件_第8张图片
可滚动视图区域显示.png

(3)swiper 滑块视图容器

转载-微信小程序-基础组件_第9张图片
滑块视图容器属性.png
swiper组件中只可以放置组件
其他节点会被自动 删除
宽高自动设置为100%
转载-微信小程序-基础组件_第10张图片
滑块视图容器示例代码1.png
转载-微信小程序-基础组件_第11张图片
滑块视图容器示例代码2.png

2 基础内容 basic content

(1)icon 图标

转载-微信小程序-基础组件_第12张图片
图标属性.png
转载-微信小程序-基础组件_第13张图片
图标示例代码.png
转载-微信小程序-基础组件_第14张图片
图标显示效果.png

(2)text 文字

文本支持转义符\
组件内只支持 嵌套
除了文本节点以外的其他节点都无法长按选中
转载-微信小程序-基础组件_第15张图片
文本示例代码.png
转载-微信小程序-基础组件_第16张图片
文本显示效果.png

(3)progress进度条

转载-微信小程序-基础组件_第17张图片
进度条属性.png
转载-微信小程序-基础组件_第18张图片
进度条示例.png

3 表单 form

(1)button按钮

转载-微信小程序-基础组件_第19张图片
按钮属性.png
转载-微信小程序-基础组件_第20张图片
按钮示例代码1.png
转载-微信小程序-基础组件_第21张图片
按钮示例代码2.png
转载-微信小程序-基础组件_第22张图片
按钮显示效果.png

(2)form表单

表单,将组件内的用户输入的

 
 
 
 
 
 提交
转载-微信小程序-基础组件_第23张图片
表单属性.png
转载-微信小程序-基础组件_第24张图片
表单示例代码1.png
转载-微信小程序-基础组件_第25张图片
表单示例代码2.png
转载-微信小程序-基础组件_第26张图片
表单显示.png

(3) input输入框

转载-微信小程序-基础组件_第27张图片
输入框属性.png
转载-微信小程序-基础组件_第28张图片
输入框示例代码1.png
转载-微信小程序-基础组件_第29张图片
输入框示例代码2.png
转载-微信小程序-基础组件_第30张图片
输入框显示.png

(4)checkbox多项选择器

checkbox-group
多项选择器,内部由多个checkbox组成
转载-微信小程序-基础组件_第31张图片
多项选择器属性.png
checkbox
多选项目
转载-微信小程序-基础组件_第32张图片
多选项目属性.png
转载-微信小程序-基础组件_第33张图片
多项选择器示例代码.png

(5)radio单项选择器

radio-group  单项选择器,内部由多个组成
转载-微信小程序-基础组件_第34张图片
单项选择器属性.png
radio 单选项目
转载-微信小程序-基础组件_第35张图片
单选项目属性.png
转载-微信小程序-基础组件_第36张图片
单项选择器示例代码.png
转载-微信小程序-基础组件_第37张图片
单项选择器显示.png

(6)picker列表选择器

滚动选择器,支持三种选择器,通过mode区分
分别是普通,时间,日期选择器,默认是普通选择器
转载-微信小程序-基础组件_第38张图片
普通选择器属性.png
转载-微信小程序-基础组件_第39张图片
时间选择器属性.png
转载-微信小程序-基础组件_第40张图片
日期选择器属性.png
转载-微信小程序-基础组件_第41张图片
picker选择器示例代码.png
转载-微信小程序-基础组件_第42张图片
picker选择器显示.png

(7)slider滑动选择器

转载-微信小程序-基础组件_第43张图片
滑动选择器属性.png
转载-微信小程序-基础组件_第44张图片
滑动选择器示例代码.png
转载-微信小程序-基础组件_第45张图片
滑动选择器显示.png

(8)switch开关选择器

转载-微信小程序-基础组件_第46张图片
开关选择器属性.png
转载-微信小程序-基础组件_第47张图片
开关选择器示例代码.png
转载-微信小程序-基础组件_第48张图片
开关选择器显示.png

(9)label标签

用来改进表单组件的可用性,使用for属性找到对应的id
或者将控件放在该标签下,当点击时候,
会触发对应的控件
for优先于内部控件,内部有多个控件的时候默认触发第一个控件
转载-微信小程序-基础组件_第49张图片
标签属性.png
转载-微信小程序-基础组件_第50张图片
标签示例代码1.png
转载-微信小程序-基础组件_第51张图片
标签示例代码2.png
标签示例代码3.png
转载-微信小程序-基础组件_第52张图片
标签示例代码4.png
转载-微信小程序-基础组件_第53张图片
标签示例代码5.png
转载-微信小程序-基础组件_第54张图片
标签显示.png

4操作反馈 interaction

(1)action-sheet 上拉菜单

(2)modal 模态弹窗

(3)toast消息提示框

(4)loading加载提示符

5 导航 navigation

navigator 应用链接
转载-微信小程序-基础组件_第55张图片
转载-微信小程序-基础组件_第56张图片
页面链接示例代码1.png
转载-微信小程序-基础组件_第57张图片
页面链接示例代码2.png

6 多媒体 media

(1)audio 音频

转载-微信小程序-基础组件_第58张图片
音频属性.png
转载-微信小程序-基础组件_第59张图片
获取音频返回值.png
转载-微信小程序-基础组件_第60张图片
获取音频示例代码.png
转载-微信小程序-基础组件_第61张图片
音频显示.png

(2)image图片

(3)video视频

转载-微信小程序-基础组件_第62张图片
视频属性.png
转载-微信小程序-基础组件_第63张图片
视频示例代码1.png
转载-微信小程序-基础组件_第64张图片
视频示例代码2.png
转载-微信小程序-基础组件_第65张图片
视频示例代码3.png
转载-微信小程序-基础组件_第66张图片
视频显示.png

7 地图 map

map   地图
标记点用于在地图上显示标记的位置,不能自定义图标和样式
覆盖物用于在地图上显示自定义的图标,可以自定义图标和样式
地图组件的经纬度必填,
如果不填经纬度则默认值是北京的经纬度,
标记点markers只能在初始化的时候设置
不支持动态更新
转载-微信小程序-基础组件_第67张图片
地图属性.png
转载-微信小程序-基础组件_第68张图片
标记点属性.png
转载-微信小程序-基础组件_第69张图片
覆盖物属性.png
转载-微信小程序-基础组件_第70张图片
地图示例代码.png

8 画布canvas

canvas 画布
转载-微信小程序-基础组件_第71张图片
画布属性.png
转载-微信小程序-基础组件_第72张图片
画布示例代码1.png
转载-微信小程序-基础组件_第73张图片
画布示例代码2.png

你可能感兴趣的:(转载-微信小程序-基础组件)