适用于需要同时选择日期时间范围的场景,一般是一个时间段。
> 说明:早期规划中的 TimeRange 时间段组件已合并为本组件,请直接使用 mx-datetime-range。
示例图


基础用法
页面 .json 文件 usingComponents 中引入组件
// json
{
"usingComponents": {
"mx-datetime-range": "/components/mxwui/datetime-range/index"
}
}页面 .wxml 文件中使用组件
<mx-datetime-range />更多用法示例
是否显示 visible
属性:visible,默认 flase 默认不显示。
- 显示
<mx-datetime-range visible />
<mx-datetime-range visible="{{true}}" />- 不显示
<mx-datetime-range />
<mx-datetime-range visible="{{false}}" />开始时间 startTime
属性:startTime,年月日时分,YYYY-MM-DD HH:mm 格式。
<mx-datetime-range startTime="2024-05-20 13:14" />结束时间 endTime
属性:endTime,年月日时分,YYYY-MM-DD HH:mm 格式。
<mx-datetime-range endTime="2024-05-20 13:14" />开始时间文案 startText
属性:startText,默认 开始时间。
<mx-datetime-range startText="开始" />结束时间文案 endText
属性:endText,默认 结束时间。
<mx-datetime-range endText="结束" />标题 title
属性:title,标题文案。
<mx-datetime-range title="时间选择" />取消按钮文案 cancelText
属性:cancelText,默认 取消。
<mx-datetime-range cancelText="放弃" />取消按钮文本色 cancelColor
属性:cancelColor,默认 #9AA0B1,支持任何合法的颜色值。
<mx-datetime-range cancelColor="#1677FF" />确定按钮文案 confirmText
属性:confirmText,默认 确定。
<mx-datetime-range confirmText="保存" />确定按钮文本色 confirmColor
属性:confirmColor,默认 #CA0E2D,支持任何合法的颜色值。
<mx-datetime-range confirmColor="#1677FF" />层级 zIndex
属性:zIndex,默认 1,数字。
<mx-datetime-range zIndex="1" />点击蒙层是否可以关闭弹窗 isCloseMask
属性:isCloseMask,默认 true,可关闭。
- 可关闭
<mx-datetime-range />
<mx-datetime-range isCloseMask />
<mx-datetime-range isCloseMask="{{true}}" />- 不可关闭
<mx-datetime-range isCloseMask="{{false}}" />自定义事件
事件:bind:datetime_range_close,关闭回调事件,返回字段 type,值为 close 点击 mask 关闭 或 cancel 点击取消按钮关闭。
事件:bind:datetime_range_confirm,确定按钮回调事件,返回字段 start 和 end 返回格式化后的时间。
<mx-datetime-range
bind:datetime_range_close="handleClose"
bind:datetime_confirm="handleConfirm"
/>参数
| 参数 | 类型 | 必填 | 可选值 | 默认值 | 参数描述 |
|---|---|---|---|---|---|
| visible | Boolean | 是 | true、false |
false |
是否显示 |
| startTime | String | YYYY-MM-DD HH:mm | 开始时间 | ||
| endTime | String | YYYY-MM-DD HH:mm | 结束时间 | ||
| startText | String | 开始时间 |
开始时间文案 | ||
| endText | String | 结束时间 |
结束时间文案 | ||
| title | String | 标题 | |||
| cancelText | String | 取消 |
取消按钮文案 | ||
| cancelColor | String | 颜色值 | #9AA0B1 |
取消按钮文本色,支持任何合法的颜色值 | |
| confirmText | String | 确定 |
确定按钮文案 | ||
| confirmColor | String | 颜色值 | #CA0E2D |
确定按钮文本色,支持任何合法的颜色值 | |
| zIndex | Number | 数字 | 1 |
层级 | |
| isCloseMask | Boolean | true、false |
true |
点击蒙层是否可以关闭弹窗 |
事件
| 事件名称 | 类型 | 返回值 | 事件说明 |
|---|---|---|---|
| bind:datetime_range_close | Click | event |
关闭回调事件,返回字段 type,值为 close 点击 mask 关闭 或 cancel 点击取消按钮关闭 |
| bind:datetime_range_confirm | Click | event |
确定按钮回调事件,返回字段 start 和 end 返回格式化后的时间 |
其他说明
无