小程序组件

微信小程序const app=getApp()的作用,实现page页面获取全局数据 微信小程序const app=getApp()的作用,实现page页面获取app.js globalData全局数据,获取用户登录状态 阅读详情

目录

1 基础组件

text

rich-text

nodes

icon

progress

2 视图组件

cover-image

cover-view

mavable-area

movable-view

scroll-view

swiper

swiper-item

view

3 表单组件

button

checkbox

checkbox-group

form

input

label

picker

picker-view

radio

radio-group

slider

swith

textarea

5 导航组件

functional-page-navigator

6 媒体组件

audio

camera

image

live-player

live-pusher

video

7 地图组件

map

8 画布组件

canvas


1 基础组件

text

文本。

属性类型默认值必填说明
selectablebooleanfalse否文本是否可选
spacestring 否显示连续空格
decodebooleanfalse否是否解码

space 的合法值

值说明
ensp中文字符空格一半大小
emsp中文字符空格大小
nbsp根据字体设置的空格大小

rich-text

富文本。

属性类型默认值必填说明
nodesarray/string[]否节点列表/HTML String
spacestring 否显示连续空格

space 的合法值

值说明
ensp中文字符空格一半大小
emsp中文字符空格大小
nbsp根据字体设置的空格大小

nodes

现支持两种节点,通过type来区分,分别是元素节点和文本节点,默认是元素节点,在富文本区域里显示的HTML节点 元素节点:type = node*

属性说明类型必填备注
name标签名string是支持部分受信任的 HTML 节点
attrs属性object否支持部分受信任的属性,遵循 Pascal 命名法
children子节点列表array否结构和 nodes 一致

文本节点:type = text*

属性说明类型必填备注
text文本string是支持entities

icon

图标,组件属性的长度单位默认为px。

属性类型默认值必填说明
typestring 是icon的类型,有效值:success, success_no_circle, info, warn, waiting, cancel, download, search, clear
sizenumber/string23否icon的大小
colorstring 否icon的颜色,同css的color

progress

进度条,组件属性的长度单位默认为px。

属性类型默认值必填说明
percentnumber 否百分比0~100
show-infobooleanfalse否在进度条右侧显示百分比
border-radiusnumber/string0否圆角大小
font-sizenumber/string16否右侧百分比字体大小
stroke-widthnumber/string6否进度条线的宽度
colorstring#09BB07否进度条颜色(请使用activeColor)
activeColorstring#09BB07否已选择的进度条的颜色
backgroundColorstring#EBEBEB否未选择的进度条的颜色
activebooleanfalse否进度条从左往右的动画
active-modestringbackwards否backwards: 动画从头播;forwards:动画从上次结束点接着播
bindactiveendeventhandle 否动画完成事件

2 视图组件

cover-image

覆盖在原生组件之上的图片视图,可覆盖的原生组件同<cover-view>,支持嵌套在<cover-view>里。

属性类型默认值必填说明
srcstring 否图标路径,支持临时路径、网络地址(1.6.0起支持)、云文件ID(2.2.3起支持)。暂不支持base64格式。
bindloadeventhandle 否图片加载成功时触发
binderroreventhandle 否图片加载失败时触发

cover-view

覆盖在原生组件之上的文本视图。

可覆盖的原生组件包括 map、video、canvas、camera、live-player、live-pusher

只支持嵌套 cover-view、cover-image,可在 cover-view 中使用 button。组件属性的长度单位默认为px,2.4.0起支持传入单位(rpx/px)。

属性类型默认值必填说明
scroll-topnumber/string 否设置顶部滚动偏移量,仅在设置了 overflow-y: scroll 成为滚动元素后生效

mavable-area

<movable-view>的可移动区域。

属性类型默认值必填说明
scale-areaBooleanfalse否当里面的movable-view设置为支持双指缩放时,设置此值可将缩放手势生效区域修改为整个movable-area

movable-view

可移动的视图容器,在页面中可以拖拽滑动。<movable-view>必须在 <movable-area> 组件中,并且必须是直接子节点,否则不能移动。

属性类型默认值必填说明
directionstringnone否movable-view的移动方向,属性值有all、vertical、horizontal、none
inertiabooleanfalse否movable-view是否带有惯性
out-of-boundsbooleanfalse否超过可移动区域后,movable-view是否还可以移动
xnumber 否定义x轴方向的偏移,如果x的值不在可移动范围内,会自动移动到可移动范围;改变x的值会触发动画
ynumber 否定义y轴方向的偏移,如果y的值不在可移动范围内,会自动移动到可移动范围;改变y的值会触发动画
dampingnumber20否阻尼系数,用于控制x或y改变时的动画和过界回弹的动画,值越大移动越快
frictionnumber2否摩擦系数,用于控制惯性滑动的动画,值越大摩擦力越大,滑动越快停止;必须大于0,否则会被设置成默认值
disabledbooleanfalse否是否禁用
scalebooleanfalse否是否支持双指缩放,默认缩放手势生效区域是在movable-view内
scale-minnumber0.5否定义缩放倍数最小值
scale-maxnumber10否定义缩放倍数最大值
scale-valuenumber1否定义缩放倍数,取值范围为 0.5 - 10
animationbooleantrue否是否使用动画
bindchangeeventhandle 否拖动过程中触发的事件,event.detail = {x, y, source}
bindscaleeventhandle 否缩放过程中触发的事件,event.detail = {x, y, scale},x和y字段在2.1.0之后支持
htouchmoveeventhandle 否初次手指触摸后移动为横向的移动时触发,如果catch此事件,则意味着touchmove事件也被catch
vtouchmoveeventhandle 否初次手指触摸后移动为纵向的移动时触发,如果catch此事件,则意味着touchmove事件也被catch

bindchange 返回的 source 表示产生移动的原因

值说明
touch拖动
touch-out-of-bounds超出移动范围
out-of-bounds超出移动范围后的回弹
friction惯性
空字符串setData

scroll-view

可滚动视图区域。使用竖向滚动时,需要给<scroll-view>一个固定高度,通过 WXSS 设置 height。组件属性的长度单位默认为px。

属性类型默认值必填说明
scroll-xbooleanfalse否允许横向滚动
scroll-ybooleanfalse否允许纵向滚动
upper-thresholdnumber/string50否距顶部/左边多远时,触发 scrolltoupper 事件
lower-thresholdnumber/string50否距底部/右边多远时,触发 scrolltolower 事件
scroll-topnumber/string 否设置竖向滚动条位置
scroll-leftnumber/string 否设置横向滚动条位置
scroll-into-viewstring 否值应为某子元素id(id不能以数字开头)。设置哪个方向可滚动,则在哪个方向滚动到该元素
scroll-with-animationbooleanfalse否在设置滚动条位置时使用动画过渡
enable-back-to-topbooleanfalse否iOS点击顶部状态栏、安卓双击标题栏时,滚动条返回顶部,只支持竖向
bindscrolltouppereventhandle 否滚动到顶部/左边时触发
bindscrolltolowereventhandle 否滚动到底部/右边时触发
bindscrolleventhandle 否滚动时触发,event.detail = {scrollLeft, scrollTop, scrollHeight, scrollWidth, deltaX, deltaY}

swiper

滑块视图容器。其中只可放置<swiper-item>组件,否则会导致未定义的行为。

属性类型默认值必填说明
indicator-dotsbooleanfalse否是否显示面板指示点
indicator-colorcolorrgba(0, 0, 0, .3)否指示点颜色
indicator-active-colorcolor#000000否当前选中的指示点颜色
autoplaybooleanfalse否是否自动切换
currentnumber0否当前所在滑块的 index
intervalnumber5000否自动切换时间间隔
durationnumber500否滑动动画时长
circularbooleanfalse否是否采用衔接滑动
verticalbooleanfalse否滑动方向是否为纵向
previous-marginstring"0px"否前边距,可用于露出前一项的一小部分,接受 px 和 rpx 值
next-marginstring"0px"否后边距,可用于露出后一项的一小部分,接受 px 和 rpx 值
display-multiple-itemsnumber1否同时显示的滑块数量
skip-hidden-item-layoutbooleanfalse否是否跳过未显示的滑块布局,设为 true 可优化复杂情况下的滑动性能,但会丢失隐藏状态滑块的布局信息
easing-functionstring"default"否指定 swiper 切换缓动动画类型
bindchangeeventhandle 否current 改变时会触发 change 事件,event.detail = {current, source}
bindtransitioneventhandle 否swiper-item 的位置发生改变时会触发 transition 事件,event.detail = {dx: dx, dy: dy}
bindanimationfinisheventhandle 否动画结束时会触发 animationfinish 事件,event.detail 同上

easing-function 的合法值

值说明
default默认缓动函数
linear线性动画
easeInCubic缓入动画
easeOutCubic缓出动画
easeInOutCubic缓入缓出动画

swiper-item

仅可放置在<swiper>组件中,宽高自动设置为100%。

属性类型必填说明
item-idstring否该 swiper-item 的标识符

view

视图容器

属性类型默认值必填说明
hover-classstringnone否指定按下去的样式类。当 hover-class="none"时,没有点击态效果
hover-stop-propagationbooleanfalse否指定是否阻止本节点的祖先节点出现点击态
hover-start-timenumber50否按住后多久出现点击态,单位毫秒
hover-stay-timenumber400否手指松开后点击态保留时间,单位毫秒

3 表单组件

button

按钮。

属性类型默认值必填说明
sizestringdefault否按钮的大小
typestringdefault否按钮的样式类型
plainbooleanfalse否按钮是否镂空,背景色透明
disabledbooleanfalse否是否禁用
loadingbooleanfalse否名称前是否带 loading 图标
form-typestring 否用于 <form> 组件,点击分别会触发 <form> 组件的 submit/reset 事件
open-typestring 否微信开放能力
hover-classstringbutton-hover否指定按钮按下去的样式类。当 hover-class="none" 时,没有点击态效果
hover-stop-propagationbooleanfalse否指定是否阻止本节点的祖先节点出现点击态
hover-start-timenumber20否按住后多久出现点击态,单位毫秒
hover-stay-timenumber70否手指松开后点击态保留时间,单位毫秒
langstringen否指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文。
session-fromstring 否会话来源,open-type="contact"时有效
send-message-titlestring当前标题否会话内消息卡片标题,open-type="contact"时有效
send-message-pathstring当前分享路径否会话内消息卡片点击跳转小程序路径,open-type="contact"时有效
send-message-imgstring截图否会话内消息卡片图片,open-type="contact"时有效
app-parameterstring 否打开 APP 时,向 APP 传递的参数,open-type=launchApp时有效
show-message-cardbooleanfalse否是否显示会话内消息卡片,设置此参数为 true,用户进入客服会话会在右下角显示"可能要发送的小程序"提示,用户点击后可以快速发送小程序消息,open-type="contact"时有效
bindgetuserinfoeventhandle 否用户点击该按钮时,会返回获取到的用户信息,回调的detail数据与wx.getUserInfo返回的一致,open-type="getUserInfo"时有效
bindcontacteventhandle 否客服消息回调,open-type="contact"时有效
bindgetphonenumbereventhandle 否获取用户手机号回调,open-type=getPhoneNumber时有效
binderroreventhandle 否当使用开放能力时,发生错误的回调,open-type=launchApp时有效
bindopensettingeventhandle 否在打开授权设置页后回调,open-type=openSetting时有效
bindlaunchappeventhandle 否打开 APP 成功的回调,open-type=launchApp时有效

size 的合法值

值说明
default默认大小
mini小尺寸

type 的合法值

值说明
primary绿色
default白色
warn红色

form-type 的合法值

值说明
submit提交表单
reset重置表单

open-type 的合法值

值说明
contact打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息
share触发用户转发
getPhoneNumber获取用户手机号,可以从bindgetphonenumber回调中获取到用户信息
getUserInfo获取用户信息,可以从bindgetuserinfo回调中获取到用户信息
launchApp打开APP,可以通过app-parameter属性设定向APP传的参数
openSetting打开授权设置页
feedback打开“意见反馈”页面,用户可提交反馈内容并上传日志,开发者可以登录小程序管理后台后进入左侧菜单“客服反馈”页面获取到反馈内容

lang 的合法值

值说明
en英文
zh_CN简体中文
zh_TW繁体中文

checkbox

多选项目。

属性类型默认值必填说明
valuestring 否<checkbox>标识,选中时触发<checkbox-group>的 change 事件,并携带 <checkbox> 的 value
disabledbooleanfalse否是否禁用
checkedbooleanfalse否当前是否选中,可用来设置默认选中
colorstring#09BB07否checkbox的颜色,同css的color

checkbox-group

多项选择器,内部由多个checkbox组成。

属性类型默认值必填说明
bindchangeEventHandle 否<checkbox-group>中选中项发生改变时触发 change 事件,detail = {value:[选中的checkbox的value的数组]}

form

表单。将组件内的用户输入的<switch> <input> <checkbox> <slider> <radio> <picker> 提交。

当点击 <form> 表单中 form-type 为 submit 的 <button> 组件时,会将表单组件中的 value 值进行提交,需要在表单组件中加上 name 来作为 key。

属性类型默认值必填说明
report-submitbooleanfalse否是否返回 formId 用于发送模板信息
report-submit-timeoutnumber0否等待一段时间(毫秒数)以确认 formId 是否生效。如果未指定这个参数,formId 有很小的概率是无效的(如遇到网络失败的情况)。指定这个参数将可以检测 formId 是否有效,以这个参数的时间作为这项检测的超时时间。如果失败,将返回 requestFormId:fail 开头的 formId
bindsubmiteventhandle 否携带 form 中的数据触发 submit 事件,event.detail = {value : {'name': 'value'} , formId: ''}
bindreseteventhandle 否表单重置时会触发 reset 事件

input

输入框。

属性类型默认值必填说明
valuestring 是输入框的初始内容
typestringtext否input 的类型
passwordbooleanfalse否是否是密码类型
placeholderstring 是输入框为空时占位符
placeholder-stylestring 是指定 placeholder 的样式
placeholder-classstringinput-placeholder否指定 placeholder 的样式类
disabledbooleanfalse否是否禁用
maxlengthnumber140否最大输入长度,设置为 -1 的时候不限制最大长度
cursor-spacingnumber0否指定光标与键盘的距离,取 input 距离底部的距离和 cursor-spacing 指定的距离的最小值作为光标与键盘的距离
auto-focusbooleanfalse否(即将废弃,请直接使用 focus )自动聚焦,拉起键盘
focusbooleanfalse否获取焦点
confirm-typestringdone否设置键盘右下角按钮的文字,仅在type='text'时生效
confirm-holdbooleanfalse否点击键盘右下角按钮时是否保持键盘不收起
cursornumber 是指定focus时的光标位置
selection-startnumber-1否光标起始位置,自动聚集时有效,需与selection-end搭配使用
selection-endnumber-1否光标结束位置,自动聚集时有效,需与selection-start搭配使用
adjust-positionbooleantrue否键盘弹起时,是否自动上推页面
bindinputeventhandle 是键盘输入时触发,event.detail = {value, cursor, keyCode},keyCode 为键值,2.1.0 起支持,处理函数可以直接 return 一个字符串,将替换输入框的内容。
bindfocuseventhandle 是输入框聚焦时触发,event.detail = { value, height },height 为键盘高度,在基础库 1.9.90 起支持
bindblureventhandle 是输入框失去焦点时触发,event.detail = {value: value}
bindconfirmeventhandle 是点击完成按钮时触发,event.detail = {value: value}

type 的合法值

值说明
text文本输入键盘
number数字输入键盘
idcard身份证输入键盘
digit带小数点的数字键盘

confirm-type 的合法值

值说明
send右下角按钮为“发送”
search右下角按钮为“搜索”
next右下角按钮为“下一个”
go右下角按钮为“前往”
done右下角按钮为“完成”

label

用来改进表单组件的可用性。

使用for属性找到对应的id,或者将控件放在该标签下,当点击时,就会触发对应的控件。 for优先级高于内部控件,内部有多个控件的时候默认触发第一个控件。 目前可以绑定的控件有:button, checkbox, radio, switch。

属性类型默认值必填说明
forstring 否绑定控件的 id

picker

从底部弹起的滚动选择器。

属性类型默认值必填说明
modestringselector否选择器类型
disabledbooleanfalse否是否禁用
bindcanceleventhandle 否取消选择时触发

mode 的合法值

值说明
selector普通选择器
multiSelector多列选择器
time时间选择器
date日期选择器
region省市区选择器

除了上述通用的属性,对于不同的mode,picker拥有不同的属性。

普通选择器:mode = selector

属性名类型默认值说明
rangearray/object array[]mode 为 selector 或 multiSelector 时,range 有效
range-keystring 当 range 是一个 Object Array 时,通过 range-key 来指定 Object 中 key 的值作为选择器显示内容
valuenumber0表示选择了 range 中的第几个(下标从 0 开始)
bindchangeeventhandle value 改变时触发 change 事件,event.detail = {value}

时间选择器:mode = time

属性名类型默认值说明
valuestring 表示选中的时间,格式为"hh:mm"
startstring 表示有效时间范围的开始,字符串格式为"hh:mm"
endstring 表示有效时间范围的结束,字符串格式为"hh:mm"
bindchangeeventhandle value 改变时触发 change 事件,event.detail = {value}

日期选择器:mode = date

属性名类型默认值说明
valuestring0表示选中的日期,格式为"YYYY-MM-DD"
startstring 表示有效日期范围的开始,字符串格式为"YYYY-MM-DD"
endstring 表示有效日期范围的结束,字符串格式为"YYYY-MM-DD"
fieldsstringday有效值 year,month,day,表示选择器的粒度
bindchangeeventhandle value 改变时触发 change 事件,event.detail = {value}

fields 有效值:*

值说明
year选择器粒度为年
month选择器粒度为月份
day选择器粒度为天

省市区选择器:mode = region 1.4.0

属性名类型默认值说明
valuearray[]表示选中的省市区,默认选中每一列的第一个值
custom-itemstring 可为每一列的顶部添加一个自定义的项
bindchangeeventhandle value 改变时触发 change 事件,event.detail = {value, code, postcode},其中字段 code 是统计用区划代码,postcode 是邮政编码

picker-view

嵌入页面的滚动选择器。其中只可放置 picker-view-column组件,其它节点不会显示。

属性类型默认值必填说明
valueArray.<number> 否数组中的数字依次表示 picker-view 内的 picker-view-column 选择的第几项(下标从 0 开始),数字大于 picker-view-column 可选项长度时,选择最后一项。
indicator-stylestring 否设置选择器中间选中框的样式
indicator-classstring 否设置选择器中间选中框的类名
mask-stylestring 否设置蒙层的样式
mask-classstring 否设置蒙层的类名
bindchangeeventhandle 否滚动选择时触发change事件,event.detail = {value};value为数组,表示 picker-view 内的 picker-view-column 当前选择的是第几项(下标从 0 开始)
bindpickstarteventhandle 否当滚动选择开始时候触发事件
bindpickendeventhandle 否当滚动选择结束时候触发事件

radio

单选项目。

属性类型默认值必填说明
valuestring 否<radio> 标识。当该<radio> 选中时,<radio-group> 的 change 事件会携带<radio>的value
checkedbooleanfalse否当前是否选中
disabledbooleanfalse否是否禁用
colorstring#09BB07否radio的颜色,同css的color

radio-group

单项选择器,内部由多个 <radio> 组成。

属性类型默认值必填说明
bindchangeEventHandle 否<checkbox-group>中选中项发生改变时触发 change 事件,detail = {value:[选中的checkbox的value的数组]}

slider

滑动选择器。

属性类型默认值必填说明
minnumber0否最小值
maxnumber100否最大值
stepnumber1否步长,取值必须大于 0,并且可被(max - min)整除
disabledbooleanfalse否是否禁用
valuenumber0否当前取值
colorcolor#e9e9e9否背景条的颜色(请使用 backgroundColor)
selected-colorcolor#1aad19否已选择的颜色(请使用 activeColor)
activeColorcolor#1aad19否已选择的颜色
backgroundColorcolor#e9e9e9否背景条的颜色
block-sizenumber28否滑块的大小,取值范围为 12 - 28
block-colorcolor#ffffff否滑块的颜色
show-valuebooleanfalse否是否显示当前 value
bindchangeeventhandle 否完成一次拖动后触发的事件,event.detail = {value}
bindchangingeventhandle 否拖动过程中触发的事件,event.detail = {value}

swith

开关选择器。

属性类型默认值必填说明
checkedbooleanfalse否是否选中
disabledbooleanfalse否是否禁用
typestringswitch否样式,有效值:switch, checkbox
colostring#04BE02否switch 的颜色,同 css 的 color
bindchangeeventhandle 否checked 改变时触发 change 事件,event.detail={ value}

textarea

多行输入框。

属性类型默认值必填说明
valuestring 否输入框的内容
placeholderstring 否输入框为空时占位符
placeholder-stylestring 否指定 placeholder 的样式,目前仅支持color,font-size和font-weight
placeholder-classstringtextarea-placeholder否指定 placeholder 的样式类
disabledbooleanfalse否是否禁用
maxlengthnumber140否最大输入长度,设置为 -1 的时候不限制最大长度
auto-focusbooleanfalse否自动聚焦,拉起键盘。
focusbooleanfalse否获取焦点
auto-heightbooleanfalse否是否自动增高,设置auto-height时,style.height不生效
fixedbooleanfalse否如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true
cursor-spacingnumber0否指定光标与键盘的距离。取textarea距离底部的距离和cursor-spacing指定的距离的最小值作为光标与键盘的距离
cursornumber-1否指定focus时的光标位置
show-confirm-barbooleantrue否是否显示键盘上方带有”完成“按钮那一栏
selection-startnumber-1否光标起始位置,自动聚集时有效,需与selection-end搭配使用
selection-endnumber-1否光标结束位置,自动聚集时有效,需与selection-start搭配使用
adjust-positionbooleantrue否键盘弹起时,是否自动上推页面
bindfocuseventhandle 否输入框聚焦时触发,event.detail = { value, height },height 为键盘高度,在基础库 1.9.90 起支持
bindblureventhandle 否输入框失去焦点时触发,event.detail = {value, cursor}
bindlinechangeeventhandle 否输入框行数变化时调用,event.detail = {height: 0, heightRpx: 0, lineCount: 0}
bindinputeventhandle 否当键盘输入时,触发 input 事件,event.detail = {value, cursor, keyCode},keyCode 为键值,目前工具还不支持返回keyCode参数。bindinput 处理函数的返回值并不会反映到 textarea 上
bindconfirmeventhandle 否点击完成时, 触发 confirm 事件,event.detail = {value: value}

5 导航组件

functional-page-navigator

仅在插件中有效,用于跳转到插件功能页。

属性类型默认值必填说明
versionstringrelease否跳转到的小程序版本,线上版本必须设置为 release
namestring 否要跳转到的功能页
argsobject 否功能页参数,参数格式与具体功能页相关
bindsuccesseventhandler 否功能页返回,且操作成功时触发, detail 格式与具体功能页相关
bindfaileventhandler 否功能页返回,且操作失败时触发, detail 格式与具体功能页相关

version 的合法值

值说明
develop开发版
trial体验版
release正式版

name 的合法值

值说明
loginAndGetUserInfo用户信息功能页
requestPayment支付功能页

页面链接。

属性类型默认值必填说明
targetstringself否在哪个目标上发生跳转,默认当前小程序
urlstring 否当前小程序内的跳转链接
open-typestringnavigate否跳转方式
deltanumber1否当 open-type 为 'navigateBack' 时有效,表示回退的层数
app-idstring 否当target="miniProgram"时有效,要打开的小程序 appId
pathstring 否当target="miniProgram"时有效,打开的页面路径,如果为空则打开首页
extra-dataobject 否当target="miniProgram"时有效,需要传递给目标小程序的数据,目标小程序可在 App.onLaunch(),App.onShow() 中获取到这份数据。
versionstringrelease否当target="miniProgram"时有效,要打开的小程序版本
hover-classstringnavigator-hover否指定点击时的样式类,当hover-class="none"时,没有点击态效果
hover-stop-propagationbooleanfalse否指定是否阻止本节点的祖先节点出现点击态
hover-start-timenumber50否按住后多久出现点击态,单位毫秒
hover-stay-timenumber600否手指松开后点击态保留时间,单位毫秒
bindsuccessstring 否当target="miniProgram"时有效,跳转小程序成功
bindfailstring 否当target="miniProgram"时有效,跳转小程序失败
bindcompletestring 否当target="miniProgram"时有效,跳转小程序完成

target 的合法值

值说明
self当前小程序
miniProgram其它小程序

open-type 的合法值

值说明
navigate对应 wx.navigateTo 或 wx.navigateToMiniProgram 的功能
redirect对应 wx.redirectTo 的功能
switchTab对应 wx.switchTab 的功能
reLaunch对应 wx.reLaunch 的功能
navigateBack对应 wx.navigateBack 的功能
exit退出小程序,target="miniProgram"时生效

version 的合法值

值说明
develop开发版
trial体验版
release正式版,仅在当前小程序为开发版或体验版时此参数有效;如果当前小程序是正式版,则打开的小程序必定是正式版。

6 媒体组件

audio

音频。

属性类型默认值必填说明
idstring 否audio 组件的唯一标识符
srcstring 否要播放音频的资源地址
loopbooleanfalse否是否循环播放
controlsbooleanfalse否是否显示默认控件
posterstring 否默认控件上的音频封面的图片资源地址,如果 controls 属性值为 false 则设置 poster 无效
namestring未知音频否默认控件上的音频名字,如果 controls 属性值为 false 则设置 name 无效
authorstring未知作者否默认控件上的作者名字,如果 controls 属性值为 false 则设置 author 无效
binderroreventhandle 否当发生错误时触发 error 事件,detail = {errMsg:MediaError.code}
bindplayeventhandle 否当开始/继续播放时触发play事件
bindpauseeventhandle 否当暂停播放时触发 pause 事件
bindtimeupdateeventhandle 否当播放进度改变时触发 timeupdate 事件,detail = {currentTime, duration}
bindendedeventhandle 否当播放到末尾时触发 ended 事件

MediaError.code

返回错误码描述
1获取资源被用户禁止
2网络错误
3解码错误
4不合适资源

camera

系统相机

属性类型默认值必填说明
modestringnormal否应用模式
device-positionstringback否摄像头朝向
flashstringauto否闪光灯,值为auto, on, off
bindstopeventhandle 否摄像头在非正常终止时触发,如退出后台等情况
binderroreventhandle 否用户不允许使用摄像头时触发
bindscancodeeventhandle 否在扫码识别成功时触发,仅在 mode="scanCode" 时生效

mode 的合法值

值说明
normal相机模式
scanCode扫码模式

device-position 的合法值

值说明
front前置
back后置

flash 的合法值

值说明
auto自动
on打开
off关闭

image

图片,支持JPG、PNG、SVG格式。

属性类型默认值必填说明
srcstring 否图片资源地址
modestringscaleToFill否图片裁剪、缩放的模式
lazy-loadbooleanfalse否图片懒加载,在即将进入一定范围(上下三屏)时才开始加载
binderroreventhandle 否当错误发生时触发,,event.detail = {errMsg}
bindloadeventhandle 否当图片载入完毕时触发,event.detail = {height, width}

mode 的合法值

值说明
scaleToFill缩放模式,不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素
aspectFit缩放模式,保持纵横比缩放图片,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来。
aspectFill缩放模式,保持纵横比缩放图片,只保证图片的短边能完全显示出来。也就是说,图片通常只在水平或垂直方向是完整的,另一个方向将会发生截取。
widthFix缩放模式,宽度不变,高度自动变化,保持原图宽高比不变
top裁剪模式,不缩放图片,只显示图片的顶部区域
bottom裁剪模式,不缩放图片,只显示图片的底部区域
center裁剪模式,不缩放图片,只显示图片的中间区域
left裁剪模式,不缩放图片,只显示图片的左边区域
right裁剪模式,不缩放图片,只显示图片的右边区域
top left裁剪模式,不缩放图片,只显示图片的左上边区域
top right裁剪模式,不缩放图片,只显示图片的右上边区域
bottom left裁剪模式,不缩放图片,只显示图片的左下边区域
bottom right裁剪模式,不缩放图片,只显示图片的右下边区域

live-player

实时音视频播放。

一级类目/主体类型二级类目小程序内容场景
社交直播涉及娱乐性质,如明星直播、生活趣事直播、宠物直播等。选择该类目后首次提交代码审核,需经当地互联网主管机关审核确认,预计审核时长 7 天左右
教育在线视频课程网课、在线培训、讲座等教育类直播
医疗互联网医院,公立医院问诊、大型健康讲座等直播
金融银行、信托、基金、证券/期货、证券、期货投资咨询、保险、征信业务、新三板信息服务平台、股票信息服务平台(港股/美股)、消费金融金融产品视频客服理赔、金融产品推广直播等
汽车汽车预售服务汽车预售、推广直播
政府主体帐号/政府相关工作推广直播、领导讲话直播等
工具视频客服不涉及以上几类内容的一对一视频客服服务,如企业售后一对一视频服务等
属性类型默认值必填说明
srcstring 否音视频地址。目前仅支持 flv, rtmp 格式
modestringlive否模式
autoplaybooleanfalse否自动播放
mutedbooleanfalse否是否静音
orientationstringvertical否画面方向
object-fitstringcontain否填充模式,可选值有 contain,fillCrop
background-mutebooleanfalse否进入后台时是否静音(已废弃,默认退台静音)
min-cachenumber1否最小缓冲区,单位s(RTC 模式推荐 0.2s)
max-cachenumber3否最大缓冲区,单位s(RTC 模式推荐 0.8s)
sound-modestringspeaker否声音输出方式
auto-pause-if-navigatebooleantrue否当跳转到其它小程序页面时,是否自动暂停本页面的实时音视频播放
auto-pause-if-open-nativebooleantrue否当跳转到其它微信原生页面时,是否自动暂停本页面的实时音视频播放
bindstatechangeeventhandle 否播放状态变化事件,detail = {code}
bindfullscreenchangeeventhandle 否全屏变化事件,detail = {direction, fullScreen}
bindnetstatuseventhandle 否网络状态通知,detail = {info}

mode 的合法值

值说明
live直播
RTC实时通话,该模式时延更低

orientation 的合法值

值说明
vertical竖直
horizontal水平

sound-mode 的合法值

值说明
speaker扬声器
ear听筒

状态码

代码说明
2001已经连接服务器
2002已经连接服务器,开始拉流
2003网络接收到首个视频数据包(IDR)
2004视频播放开始
2005视频播放进度
2006视频播放结束
2007视频播放Loading
2008解码器启动
2009视频分辨率改变
-2301网络断连,且经多次重连抢救无效,更多重试请自行重启播放
-2302获取加速拉流地址失败
2101当前视频帧解码失败
2102当前音频帧解码失败
2103网络断连, 已启动自动重连
2104网络来包不稳:可能是下行带宽不足,或由于主播端出流不均匀
2105当前视频播放出现卡顿
2106硬解启动失败,采用软解
2107当前视频帧不连续,可能丢帧
2108当前流硬解第一个I帧失败,SDK自动切软解
3001RTMP -DNS解析失败
3002RTMP服务器连接失败
3003RTMP服务器握手失败
3005RTMP 读/写失败

网络状态数据

键名说明
videoBitrate当前视频编/码器输出的比特率,单位 kbps
audioBitrate当前音频编/码器输出的比特率,单位 kbps
videoFPS当前视频帧率
videoGOP当前视频 GOP,也就是每两个关键帧(I帧)间隔时长,单位 s
netSpeed当前的发送/接收速度
netJitter网络抖动情况,抖动越大,网络越不稳定
videoWidth视频画面的宽度
videoHeight视频画面的高度

live-pusher

实时音视频录制。

一级类目/主体类型二级类目小程序内容场景
社交直播涉及娱乐性质,如明星直播、生活趣事直播、宠物直播等。选择该类目后首次提交代码审核,需经当地互联网主管机关审核确认,预计审核时长7天左右
教育在线视频课程网课、在线培训、讲座等教育类直播
医疗互联网医院,公立医院问诊、大型健康讲座等直播
金融银行、信托、基金、证券/期货、证券、期货投资咨询、保险、征信业务、新三板信息服务平台、股票信息服务平台(港股/美股)、消费金融金融产品视频客服理赔、金融产品推广直播等
汽车汽车预售服务汽车预售、推广直播
政府主体帐号/政府相关工作推广直播、领导讲话直播等
工具视频客服不涉及以上几类内容的一对一视频客服服务,如企业售后一对一视频服务等

相关api:wx.createLivePusherContext

属性类型默认值必填说明
urlstring 否推流地址。目前仅支持 flv, rtmp 格式
modestringRTC否SD(标清), HD(高清), FHD(超清), RTC(实时通话)
autopushbooleanfalse否自动推流
mutedbooleanfalse否是否静音
enable-camerabooleantrue否开启摄像头
auto-focusbooleantrue否自动聚集
orientationstringvertical否画面方向
beautynumber0否美颜,取值范围 0-9 ,0 表示关闭
whitenessnumber0否美白,取值范围 0-9 ,0 表示关闭
aspectstring9:16否宽高比,可选值有 3:4, 9:16
min-bitratenumber200否最小码率
max-bitratenumber1000否最大码率
waiting-imagestring 否进入后台时推流的等待画面
waiting-image-hashstring 否等待画面资源的MD5值
zoombooleanfalse否调整焦距
device-positionstringfront否前置或后置,值为front, back
background-mutebooleanfalse否进入后台时是否静音
bindstatechangeeventhandle 否状态变化事件,detail = {code}
bindnetstatuseventhandle 否网络状态通知,detail = {info}
binderroreventhandle 否渲染错误事件,detail = {errMsg, errCode}
bindbgmstarteventhandle 否背景音开始播放时触发
bindbgmprogresseventhandle 否背景音进度变化时触发,detail = {progress, duration}
bindbgmcompleteeventhandle 否背景音播放完成时触发

orientation 的合法值

值说明
vertical竖直
horizontal水平

video

视频。

属性类型默认值必填说明
srcstring 是要播放视频的资源地址,支持云文件ID(2.3.0)
durationnumber 否指定视频时长
controlsbooleantrue否是否显示默认播放控件(播放/暂停按钮、播放进度、时间)
danmu-listArray.<object> 否弹幕列表
danmu-btnbooleanfalse否是否显示弹幕按钮,只在初始化时有效,不能动态变更
enable-danmubooleanfalse否是否展示弹幕,只在初始化时有效,不能动态变更
autoplaybooleanfalse否是否自动播放
loopbooleanfalse否是否循环播放
mutedbooleanfalse否是否静音播放
initial-timenumber0否指定视频初始播放位置
page-gesturebooleanfalse否在非全屏模式下,是否开启亮度与音量调节手势(废弃,见 vslide-gesture)
directionnumber 否设置全屏时视频的方向,不指定则根据宽高比自动判断
show-progressbooleantrue否若不设置,宽度大于240时才会显示
show-fullscreen-btnbooleantrue否是否显示全屏按钮
show-play-btnbooleantrue否是否显示视频底部控制栏的播放按钮
show-center-play-btnbooleantrue否是否显示视频中间的播放按钮
enable-progress-gesturebooleantrue否是否开启控制进度的手势
object-fitstringcontain否当视频大小与 video 容器大小不一致时,视频的表现形式
posterstring 否视频封面的图片网络资源地址或云文件ID(2.3.0)。若 controls 属性值为 false 则设置 poster 无效
show-mute-btnbooleanfalse否是否显示静音按钮
titlestring 否视频的标题,全屏时在顶部展示
play-btn-positionstringbottom否播放按钮的位置
enable-play-gesturebooleanfalse否是否开启播放手势,即双击切换播放/暂停
auto-pause-if-navigatebooleantrue否当跳转到其它小程序页面时,是否自动暂停本页面的视频
auto-pause-if-open-nativebooleantrue否当跳转到其它微信原生页面时,是否自动暂停本页面的视频
vslide-gesturebooleanfalse否在非全屏模式下,是否开启亮度与音量调节手势(同 page-gesture)
vslide-gesture-in-fullscreenbooleantrue否在全屏模式下,是否开启亮度与音量调节手势
bindplayeventhandle 否当开始/继续播放时触发play事件
bindpauseeventhandle 否当暂停播放时触发 pause 事件
bindendedeventhandle 否当播放到末尾时触发 ended 事件
bindtimeupdateeventhandle 否播放进度变化时触发,event.detail = {currentTime, duration} 。触发频率 250ms 一次
bindfullscreenchangeeventhandle 否视频进入和退出全屏时触发,event.detail = {fullScreen, direction},direction 有效值为 vertical 或 horizontal
bindwaitingeventhandle 否视频出现缓冲时触发
binderroreventhandle 否视频播放出错时触发
bindprogresseventhandle 否加载进度变化时触发,只支持一段加载。event.detail = {buffered},百分比

direction 的合法值

值说明
0正常竖向
90屏幕逆时针90度
-90屏幕顺时针90度

object-fit 的合法值

值说明
contain包含
fill填充
cover覆盖

play-btn-position 的合法值

值说明
bottomcontrols bar上
center视频中间

7 地图组件

map

地图。

属性类型默认值必填说明
longitudenumber 是中心经度
latitudenumber 是中心纬度
scalenumber16否缩放级别,取值范围为5-18
markersArray.<marker> 否标记点
coversArray.<cover> 否即将移除,请使用 markers
polylineArray.<polyline> 否路线
circlesArray.<circle> 否圆
controlsArray.<control> 否控件(即将废弃,建议使用 cover-view 代替)
include-pointsArray.<point> 否缩放视野以包含所有给定的坐标点
show-locationbooleanfalse否显示带有方向的当前定位点
polygonsArray.<polygon> 否多边形
subkeystring 否个性化地图使用的key,仅初始化地图时有效
enable-3Dbooleanfalse否展示3D楼块(工具暂不支持)
show-compassbooleanfalse否显示指南针
enable-overlookingbooleanfalse否开启俯视
enable-zoombooleantrue否是否支持缩放
enable-scrollbooleantrue否是否支持拖动
enable-rotatebooleanfalse否是否支持旋转
bindtapeventhandle 否点击地图时触发
bindmarkertapeventhandle 否点击标记点时触发,会返回marker的id
bindcontroltapeventhandle 否点击控件时触发,会返回control的id
bindcallouttapeventhandle 否点击标记点对应的气泡时触发,会返回marker的id
bindupdatedeventhandle 否在地图渲染更新完成时触发
bindregionchangeeventhandle 否视野发生变化时触发
bindpoitapeventhandle 否点击地图poi点时触发

marker

标记点用于在地图上显示标记的位置

属性说明类型必填备注
id标记点 idnumber否marker 点击事件回调会返回此 id。
latitude纬度number是浮点数,范围 -90 ~ 90
longitude经度number是浮点数,范围 -180 ~ 180
title标注点名string否 
zIndex显示层级number否 
iconPath显示的图标string是项目目录下的图片路径,支持相对路径写法,以'/'开头则表示相对小程序根目录;也支持临时路径和网络图片
rotate旋转角度number否顺时针旋转的角度,范围 0 ~ 360,默认为 0
alpha标注的透明度number否默认 1,无透明,范围 0 ~ 1
width标注图标宽度number/string否默认为图片实际宽度
height标注图标高度number/string否默认为图片实际高度
callout自定义标记点上方的气泡窗口Object否支持的属性见下表,可识别换行符。
label为标记点旁边增加标签Object否支持的属性见下表,可识别换行符。
anchor经纬度在标注图标的锚点,默认底边中点Object否{x, y},x 表示横向(0-1),y 表示竖向(0-1)。{x: .5, y: 1} 表示底边中点
aria-label无障碍访问,(属性)元素的额外描述string否 

marker 上的气泡 callout

属性说明类型
content文本string
color文本颜色string
fontSize文字大小number
borderRadius边框圆角number
borderWidth边框宽度number
borderColor边框颜色string
bgColor背景色string
padding文本边缘留白number
display'BYCLICK':点击显示; 'ALWAYS':常显string
textAlign文本对齐方式。有效值: left, right, centerstring

marker 上的气泡 label

属性说明类型
content文本string
color文本颜色string
fontSize文字大小number
xlabel的坐标(废弃)number
ylabel的坐标(废弃)number
anchorXlabel的坐标,原点是 marker 对应的经纬度number
anchorYlabel的坐标,原点是 marker 对应的经纬度number
borderWidth边框宽度number
borderColor边框颜色string
borderRadius边框圆角number
bgColor背景色string
padding文本边缘留白number
textAlign文本对齐方式。有效值: left, right, centerstring

polyline

指定一系列坐标点,从数组第一项连线至最后一项

属性说明类型必填备注
points经纬度数组array是[{latitude: 0, longitude: 0}]
color线的颜色string否十六进制
width线的宽度number否 
dottedLine是否虚线boolean否默认 false
arrowLine带箭头的线boolean否默认 false,开发者工具暂不支持该属性
arrowIconPath更换箭头图标string否在 arrowLine 为 true 时生效
borderColor线的边框颜色string否 
borderWidth线的厚度number否 

polygon

指定一系列坐标点,根据 points 坐标数据生成闭合多边形

属性说明类型必填备注
points经纬度数组array是[{latitude: 0, longitude: 0}]
strokeWidth描边的宽度number否 
strokeColor描边的颜色string否十六进制
fillColor填充颜色string否十六进制
zIndex设置多边形Z轴数值number否 

circle

在地图上显示圆

属性说明类型必填备注
latitude纬度number是浮点数,范围 -90 ~ 90
longitude经度number是浮点数,范围 -180 ~ 180
color描边的颜色string否十六进制
fillColor填充颜色string否十六进制
radius半径number是 
strokeWidth描边的宽度number否 

control

在地图上显示控件,控件不随着地图移动。即将废弃,请使用 cover-view

属性说明类型必填备注
id控件idnumber否在控件点击事件回调会返回此id
position控件在地图的位置object是控件相对地图位置
iconPath显示的图标string是项目目录下的图片路径,支持相对路径写法,以'/'开头则表示相对小程序根目录;也支持临时路径
clickable是否可点击boolean否默认不可点击

position

属性说明类型必填备注
left距离地图的左边界多远number否默认为0
top距离地图的上边界多远number否默认为0
width控件宽度number否默认为图片宽度
height控件高度number否默认为图片高度

bindregionchange 返回值

属性说明类型备注
type视野变化开始、结束时触发string视野变化开始为begin,结束为end
causedBy导致视野变化的原因string拖动地图导致(drag)、缩放导致(scale)、调用接口导致(update)

8 画布组件

canvas

画布。相关api:wx.createCanvasContext。

属性类型默认值必填说明
canvas-idstring 是canvas 组件的唯一标识符
disable-scrollbooleanfalse否当在 canvas 中移动时且有绑定手势事件时,禁止屏幕滚动以及下拉刷新
bindtouchstarteventhandle 否手指触摸动作开始
bindtouchmoveeventhandle 否手指触摸后移动
bindtouchendeventhandle 否手指触摸动作结束
bindtouchcanceleventhandle 否手指触摸动作被打断,如来电提醒,弹窗
bindlongtapeventhandle 否手指长按 500ms 之后触发,触发了长按事件后进行移动不会触发屏幕的滚动
binderroreventhandle 否当发生错误时触发 error 事件,detail = {errMsg}

 

参考自:微信小程序开发 

【微信小程序开发】第 7 课 - 小程序的常用组件 小程序的组件包括视图容器、文本、图片、按钮、输入框、列表、轮播图、导航栏、下拉菜单和弹窗等,用于构建小程序界面和实现交互功能 ! 阅读详情

相关推荐

【微信小程序实战教程】之微信小程序核心组件详解

组件化开发并不是小程序所特有的,一些其他编程语言中都有组件化的概念,准确来讲,只有视图层的展示,就必定要用到组件化。组件是视图层的最基本组成单元,组件中包含了一些基础功能和基础样式,一个组件就类似于一个自定义的标签。小程序框架为开发者提供了一系列基础组件,开发者可以通过组合这些基础组件进行快速开发,那么微信小程序提供的基础组件肯定是要完成小程序开发的基础功能与微信风格保持一致的样式。视图容器组件主要用于控制页面的内容,与HTML中的标签功能类似,可以把小程序的容器组件理解为一个盒子容器,可以将其他组件填充在

柯晓楠 3106

小程序const app = getApp()

const app = getApp()是小程序获取全局唯一的App实例的方法。在小程序中,每个页面都是一个独立的作用域,无法直接访问其他页面的数据。为了解决这个问题,小程序提供了一个全局唯一的APP实例,可以用来存储和管理全局数据。通过const app = getApp()可以获取这个实例,然后就可以访问和修改全局数据。

m0_73588858的博客 1417

小程序组件化开发

小程序组件化开发从小程序v1.6.3版本开始支持自定义组件,极大地提升了代码的组织性和可复用性。组件化开发的核心思想是将页面拆分为多个小且可复用的组件,便于管理和扩展。自定义组件的创建涉及四个文件:json、wxml、wxss和js,开发者需在json文件中声明组件,并在其他文件中定义模板、样式和逻辑。组件间的通信通过properties传递数据,externalClasses传递样式,以及自定义事件实现。此外,组件样式可以通过styleIsolation属性控制内外样式的隔离与共享。通过组件化开发,小程序

Welisit的博客 720

解释微信小程序const app=getApp()的作用

const app=getApp()用来获取全局变量 const app=getApp()这就话通常在pages下的页面的js中写 来调用app.js中的globalData{} 直白一点说就是在app.js的globalData{}里写的东西 在其他页面的js的onshow中可以直接调用 例: ...

晨晨晨的博博博客 3539

微信小程序动态添加组件和获取多组组件的值

微信小程序动态添加组件和获取多组组件的值 因为微信小程序只能操作数据,根据数据去循环遍历组件,所以添加组件也就是直接的操作数据,对数据进行新增,删除 用下面自己写的例子来解释: <view class='add' bindtap='onAddPhone'>增加</view> <view class='box' wx:for="{{lists}}" wx:key="{...

weixin_43878003的博客 2594

局放起始电压(PDIV)与击穿电压(BDV):绝缘系统设计的核心参数 [特殊字符]

在电力设备绝缘系统设计中,**局放起始电压(Partial Discharge Inception Voltage, PDIV)和击穿电压(Breakdown Voltage, BDV)**是两个至关重要的参数。它们直接反映了绝缘材料的性能和绝缘系统的可靠性,对变压器的设计、制造和运行具有重要指导意义。本文将深入探讨这两项参数的定义、测试方法及其与绝缘设计制造的关系,帮助读者全面理解其在电力设备中的核心作用。

mubiao05的博客 2632

《微信小程序-基础篇》什么是组件化以及如何封装小程序组件

本文难度属于:初级,通过本文,你可以了解到组件化的意义是什么,并且在小程序中如何定义一个组件,以及针对在上一盘博文中留下的思考题 组件化Button进行编写与分享

Oliver尹的博客 2085

Ubuntu安装有线网卡驱动

问题:插入网线后,无法识别有线连接。 原因:主板有线网卡的型号和系统中网卡的驱动不匹配 解决 前提条件: 需要连wifi通网,因为需要安装dkms,和下载驱动。 删除原驱动 1、查看网卡型号 lspci | grep net 我的网卡型号是8125 2、查看网卡驱动 lspci -k 网卡驱动是r8169 3、卸载网卡驱动 找出位置 modinfo r8169 | grep filename 然后删除 rm path/r8169.ko 卸载驱动 rmmod r8169 查看是否卸载成功 lsm

weixin_43932656的博客 1万+

小程序引用组件

在小程序中使用组件跟vue中略有一点差别 废话不说,上才艺! 小程序中的组件必须在components创建,创建方法: 第一步:先创建一个文件夹,然后在文件夹上右击(新建Component)注意【千万不要点新建page】 第二步: 点击(新建Component)后,会在你的文件夹中出现四个文件,就说明创建成功了! 然后检查json文件中是否有"component": true, (一般都会自动生成) 第三步:在父组件的json文件中起名,写路径(形式如下) messageSon是随便起的(代表组件的名

mslmhl的博客 2691

基于深度视觉实现机械臂对目标的识别与定位

Marker ID 和 Marker size 自选,在 launch 文件中做相应的修改(本教程演示使用 Marker ID:582,Marker size:30mm)根据相机和机械臂的安装方式不同,手眼标定分为眼在手上和眼在手外两种方式,双臂机器人的相机和机械臂基座的相对位置固定,所以应该采用眼在手外的手眼标定方式。后续的视觉引导机械臂抓取测试实验基于本实验实现,通过视觉引导右臂完成抓取目标物,所以默认已使用机械臂右臂和相机完成了手眼标定。文件,根据打印的marker 标签,需要配置。

realman_Rop的博客 3765

人形机器人骨骼材料选型实战:从铝合金到碳纤维的5种方案对比

本文深入探讨人形机器人骨骼材料的选型策略,对比铝合金、镁合金、钛合金、碳纤维复合材料及3D打印材料等5种方案的性能优劣。通过建立强度-重量比、疲劳寿命等核心评价维度,结合具体应用场景,提供科学的材料决策方法论,助力开发者优化机器人结构设计,实现性能与成本的平衡。

weixin_29199873的博客 440

小程序常用组件

https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/customer-message/customer-message.html

weixin_44908855的博客 1277

测试人必看!正交表与Allpairs工具对比:如何选择最适合你的组合测试方案?

本文深入对比了正交表、PICT与Allpairs三种主流组合测试方案,帮助测试人员根据项目场景做出最佳选择。文章分析了各自的核心原理、优劣势及适用场景,特别强调了在涉及复杂约束时PICT工具的强大功能,并提供了从原理学习到CI/CD集成的实战选型指南。

weixin_29224309的博客 267

小程序的组件

一.小程序组件 1.组件是什么? 组件:具有完整功能,独立运行,功能十分强大,可以封装重复的HTML代码,实 现HTML代码的可复用性 插件:为了完成墨香具体业务功能二开发的js文件,例如: ​ swiper.js 类库:提供为了完成项目工具方法的集合,和具体业务无关,例如 ​ jQuery,lodash.js 框架: 框架是一个半成品,已经对基础的代码进行了封装并提供相应的API,开发者在使用框架是直接调用封装好的api可以省去很多代码编写,从而提高工作效率和开发速度。 2

lighting0_0的博客 501

常见的AXI总线仲裁器概述-AXI协议理解(一)

SoC 设计广泛采用共享总线式的片上通信,其中的仲裁器是共享总线的关键技术之一。AMBA AXI 总线协议以高性能、高频率的系统设计为目标,适合高带宽、低延迟的系统设计,可以达到高频率的操作而不需要复杂的总线桥,满足众多部件的接口要求,具备高度灵活的互联结构,并且向后兼容 AHB 和 APB 接口。

Paul 安的博客 1万+

Cocos Creator 3.x 实战:用脚本动态加载Spine动画,告别resources硬编码

本文详细介绍了Cocos Creator 3.x中Spine动画的动态加载与挂点系统实战技巧。通过Asset Bundle替代传统resources硬编码方式,实现资源的高效管理和热更新支持,同时结合TypeScript强类型和单例模式优化加载流程。文章还深入探讨了跨平台适配、挂点编程方案及性能优化策略,帮助开发者提升游戏开发效率与灵活性。

weixin_42526353的博客 267

小程序组件化开发_小程序组件开发

随着小程序的普及,越来越多的开发者开始使用小程序进行开发,而小程序的组件化开发已经成为了一种标配的开发模式。本文将深入介绍小程序组件化开发的相关知识,包括组件的定义、生命周期、通信和使用等方面,帮助大家更好地理解和使用小程序的组件化开发模式。组件是小程序中的一个重要概念,它能够将页面分解成独立的、可复用的部分,以便于开发和维护,组件可以包含一些特定的功能和样式,同时也能够接受外部的数据和事件。在小程序中,组件是通过Component构造函数来定义的。propertiesdata和methods。

2401_84187563的博客 998

PCL 计算点云AABB包围盒的体积【2026最新版】

AABB包围盒又称了 轴对齐包围盒,是点云包围盒里最简单的一种,其计算方法也极其简单。获取包围盒之后,根据包围盒的长宽高进行体积计算即可!博客长期更新,本文最近一次更新时间为:2026年5月3日。

点云侠的博客 2295

小程序组件——组件样式隔离

在小程序组件中,自定义组件的样式只受到自定义组件 wxss 的影响,不会收到全局的影响,除非有以下几种情况: app.wxss 或页面的 wxss 中使用了标签名选择器(或一些其他特殊选择器)来直接指定样式,这些选择器会影响到页面和全部组件。通常情况下这是不推荐的做法。类似以下写法: //app.wxss text{ color:red; } 指定特殊的样式隔离选项 styleIs...

weixin_39782183的博客 3723

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

小程序 table组件

满足基本需求,可自定义数据,左右滑动,自定义样式, 后面还会加新的内容

weixin_67585820的博客 9559

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

小程序组件和组件的嵌套之间的通信

前言: 小程序中组件嵌套比较频繁的情况下,比如两个都是自定义组件,他们直接的嵌套通信应该如何做呢,小程序官网提供了这样的一套方法 (注:摘自官网,官网入口) 组件间关系 定义和使用组件间关系 有时需要实现这样的组件: <custom-ul> <custom-li> item 1 </custom-li> <custom-li> item 2 </custom-li> </custom-ul> 这个例...

浩星 1508

微信小程序子组件调用父组件的方法

微信小程序子组件调用父组件的方法1. 创建组件2. 父组件3. 执行程序 1. 创建组件 <!--components/child.wxml--> <button catchtap="parentComponentFunction">子组件调用父组件的按钮</button> // components/child.js methods: { parentComponentFunction() { console.log("子组件方法");

weixin_43029943的博客 3245

四、小程序的组件

微信小程序组件的创建与引用;组件的样式;组件的数据、方法和属性;微信小程序的数据监听器和纯数据字段;组件的生命周期;组件所在页面的生命周期;插槽;父子组件之间的通信;behaviors

m0_63790435的博客 901

小程序组件通信

小程序中组件的通信

reembarkation的博客 3448

小程序组件封装

小程序组件封装 给微信小程序 组件添加点击事件 小程序组件使用外部类名 组件样式不起作用 微信小组件程序版本问题

weixin_37880401的博客 683
上一篇: 小程序获取手机系统基本信息
下一篇: 小程序添加客服功能
Trevor Lan
博客等级 码龄10年 176粉丝 243原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值