小程序公共组件
header-toast组件
位于顶部的提示,提示之后延迟1600ms自动消失
字段 |
类型 |
是否必填 |
默认值 |
描述 |
isShow |
Boolean |
否 |
false |
是否显示 |
title |
String |
否 |
'' |
提示内容 |
屏幕中间的loading
无定义字段,使用wx:if控制显隐
footer-loading组件
位于屏幕底部的加载loading,主要用于滚动加载
字段 |
类型 |
是否必填 |
默认值 |
描述 |
isShow |
Boolean |
否 |
false |
是否显示 |
isBottomTip |
Boolean |
否 |
false |
到底部是否显示提示 |
footer-option组件
位于屏幕底部,从底部向上弹出的窗口
字段 |
类型 |
是否必填 |
默认值 |
描述 |
isShow |
Boolean |
否 |
false |
是否显示 |
slot |
描述 |
header |
窗口头部的内容, 例如添加组件 |
middle |
窗口中间的内容,例如操作选项 |
footer |
窗口的底部内容,例如取消操作 |
样式自定义弹窗
字段 |
类型 |
是否必填 |
默认值 |
描述 |
isShow |
Boolean |
否 |
false |
是否显示 |
padding |
String |
否 |
'0rpx' |
弹窗内容区域的padding |
footerStyle |
String |
否 |
'' |
弹窗底部的样式 |
slot |
描述 |
modal-header |
窗口头部的内容 |
modal-content |
窗口中间的内容,例如是否取消订单 |
cancel-btn |
窗口的底部左边的按钮,例如取消按钮 |
confirm-btn |
窗口的底部右边的按钮,例如确认按钮 |
键值 |
触发时机 |
bindcancelEvent |
点击底部左边的按钮触发 |
bindconfirmEvent |
点击底部右边的按钮触发 |
左滑删除组件。
字段 |
类型 |
是否必填 |
默认值 |
描述 |
optionWidth |
String |
否 |
'110rpx' |
右侧隐藏按钮的宽度 |
isClose |
Boolean |
否 |
false |
是否关闭左滑。当value为true时,右滑返回正常位置 |
slot |
描述 |
content |
不左滑时显示的内容 |
option |
隐藏的选项,左滑后显示 |
键值 |
触发时机 |
bindclickEvent |
点击slot为content的区域时触发 |
水平滑动切换页面
字段 |
类型 |
是否必填 |
默认值 |
描述 |
tabs |
Array |
是 |
无 |
顶部的tab选项 |
slot |
描述 |
tab-content-0 |
第一个页面 |
tab-content-1 |
第二个页面 |
... |
... |
tab-content-{index} |
第n个页面 |
水平滑动切换页面组件【加强版】。
- 顶部tab可以滚动,而且还有二级tab,支持滚动加载。
- 每个切换的页面都记录了当前页面的一级分类tab的index、二级分类的tab的index、当前页面数据的页数scrollPage。
- 可以判断是否需要重新加载数据。当一级分类tab的index、二级分类的tab的index与之前的旧数据不同时,isReload会变为true,通过触发switchEvent传播到父组件,从而使父组件重新发请求去获取数据。
字段 |
类型 |
是否必填 |
默认值 |
描述 |
firstTab |
Array |
是 |
无 |
一级分类。item.name为tab的名字 |
secondTab |
Array |
否 |
无 |
二级分类。item.name为tab的名字 |
firstTabTitle |
String |
否 |
无 |
一级分类的标题描述 |
secondTabTitle |
String |
否 |
无 |
二级分类的标题描述 |
slot |
描述 |
tab-content-0 |
第一个页面 |
tab-content-1 |
第二个页面 |
... |
... |
tab-content-{index} |
第n个页面 |
键值 |
触发时机 |
携带对象 |
bindswitchEvent |
切换页面的时候触发 |
e.detail |
字段 |
描述 |
firstTabIndex |
一级分类tab的index |
secondTabIndex |
二级分类tab的index |
firstTabObj |
一级分类数组的当前元素 |
secondTabObj |
二级分类的数组元素 |
scrollPage |
当前页面滚动加载的页数 |
isReLoad |
是否需要重新获取当前页面的数据。当secondTabIndex与旧数据不同时,为true |
表单的input组件
字段 |
类型 |
是否必填 |
默认值 |
描述 |
tabName |
String |
是 |
无 |
左边的文字描述 |
value |
String |
是 |
无 |
输入框的默认值 |
placeholder |
String |
否 |
无 |
输入框的placeholder |
adjustPos |
Boolean |
否 |
false |
输入时是否上移页面 |
marginTop |
String |
否 |
无 |
margin-top样式 |
height |
String |
否 |
110rpx |
高度 |
hasBottomBorder |
Boolean |
否 |
false |
是否有下边框 |
键值 |
触发时机 |
携带对象 |
bindinputChange |
输入框blur |
e.detail.value |
表单的开关组件
字段 |
类型 |
是否必填 |
默认值 |
描述 |
tabName |
String |
是 |
无 |
左边的文字描述 |
switchCheck |
Boolean |
是 |
true |
开关的默认状态 |
marginTop |
String |
否 |
无 |
margin-top样式 |
height |
String |
否 |
110rpx |
高度 |
hasBottomBorder |
Boolean |
否 |
false |
是否有下边框 |
键值 |
触发时机 |
携带对象 |
bindswitchChange |
点击整个tab |
e.detail.value |
添加选项、删除选项
字段 |
类型 |
是否必填 |
默认值 |
描述 |
tabName |
String |
是 |
无 |
左边的文字描述 |
marginTop |
String |
否 |
无 |
margin-top样式 |
height |
String |
否 |
110rpx |
高度 |
hasBottomBorder |
Boolean |
否 |
false |
是否有下边框 |
hasTopBorder |
Boolean |
否 |
false |
是否有上边框 |
slot |
描述 |
left |
左边的自定义插槽 |
right |
右边的自定义插槽 |
计数器表单组件
字段 |
类型 |
是否必填 |
默认值 |
描述 |
tabName |
String |
是 |
无 |
左边的文字描述 |
times |
Number |
是 |
无 |
计数器默认值 |
counterUnit |
String |
否 |
无 |
计数器默认单位 |
minTime |
Number |
否 |
0 |
计数器最小值 |
maxTime |
Number |
否 |
100000 |
计数器最大值 |
marginTop |
String |
否 |
无 |
margin-top样式 |
height |
String |
否 |
110rpx |
高度 |
hasBottomBorder |
Boolean |
否 |
false |
是否有下边框 |
键值 |
触发时机 |
携带对象 |
bindcounterChange |
点击整个tab |
e.detail.value |