/wx-ui

🌱 小程序公共组件

Primary LanguageJavaScript

组件库

小程序公共组件

效果图

image

目录

header-toast组件

描述

位于顶部的提示,提示之后延迟1600ms自动消失

定义字段

字段 类型 是否必填 默认值 描述
isShow Boolean false 是否显示
title String '' 提示内容

center-loading组件

描述

屏幕中间的loading

定义字段

无定义字段,使用wx:if控制显隐

footer-loading组件

描述

位于屏幕底部的加载loading,主要用于滚动加载

定义字段

字段 类型 是否必填 默认值 描述
isShow Boolean false 是否显示
isBottomTip Boolean false 到底部是否显示提示

footer-option组件

描述

位于屏幕底部,从底部向上弹出的窗口

定义字段

字段 类型 是否必填 默认值 描述
isShow Boolean false 是否显示

slot插槽

slot 描述
header 窗口头部的内容, 例如添加组件
middle 窗口中间的内容,例如操作选项
footer 窗口的底部内容,例如取消操作

custom-modal组件

描述

样式自定义弹窗

定义字段

字段 类型 是否必填 默认值 描述
isShow Boolean false 是否显示
padding String '0rpx' 弹窗内容区域的padding
footerStyle String '' 弹窗底部的样式

slot插槽

slot 描述
modal-header 窗口头部的内容
modal-content 窗口中间的内容,例如是否取消订单
cancel-btn 窗口的底部左边的按钮,例如取消按钮
confirm-btn 窗口的底部右边的按钮,例如确认按钮

绑定事件

键值 触发时机
bindcancelEvent 点击底部左边的按钮触发
bindconfirmEvent 点击底部右边的按钮触发

slide-view组件

描述

左滑删除组件。

定义字段

字段 类型 是否必填 默认值 描述
optionWidth String '110rpx' 右侧隐藏按钮的宽度
isClose Boolean false 是否关闭左滑。当value为true时,右滑返回正常位置

slot插槽

slot 描述
content 不左滑时显示的内容
option 隐藏的选项,左滑后显示

绑定事件

键值 触发时机
bindclickEvent 点击slot为content的区域时触发

slide-scroll-tab组件

描述

水平滑动切换页面

定义字段

字段 类型 是否必填 默认值 描述
tabs Array 顶部的tab选项

slot插槽

slot 描述
tab-content-0 第一个页面
tab-content-1 第二个页面
... ...
tab-content-{index} 第n个页面

scroll-tab-view组件

描述

水平滑动切换页面组件【加强版】。

  • 顶部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插槽

slot 描述
tab-content-0 第一个页面
tab-content-1 第二个页面
... ...
tab-content-{index} 第n个页面

绑定的事件

键值 触发时机 携带对象
bindswitchEvent 切换页面的时候触发 e.detail

e.detail对象

字段 描述
firstTabIndex 一级分类tab的index
secondTabIndex 二级分类tab的index
firstTabObj 一级分类数组的当前元素
secondTabObj 二级分类的数组元素
scrollPage 当前页面滚动加载的页数
isReLoad 是否需要重新获取当前页面的数据。当secondTabIndex与旧数据不同时,为true

form-input-item组件

描述

表单的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

form-switch-item组件

描述

表单的开关组件

定义字段

字段 类型 是否必填 默认值 描述
tabName String 左边的文字描述
switchCheck Boolean true 开关的默认状态
marginTop String margin-top样式
height String 110rpx 高度
hasBottomBorder Boolean false 是否有下边框

绑定的事件

键值 触发时机 携带对象
bindswitchChange 点击整个tab e.detail.value

form-options-item组件

描述

添加选项、删除选项

定义字段

字段 类型 是否必填 默认值 描述
tabName String 左边的文字描述
marginTop String margin-top样式
height String 110rpx 高度
hasBottomBorder Boolean false 是否有下边框
hasTopBorder Boolean false 是否有上边框

slot插槽

slot 描述
left 左边的自定义插槽
right 右边的自定义插槽

form-counter-item组件

描述

计数器表单组件

定义字段

字段 类型 是否必填 默认值 描述
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