dingtalk only
ModalYearMonthModalYearMonth 年月选择器
代码示例
import { BfModalYearMonth } from '@bud-fe/react-taro-ui';import { dateHelper } from '@bud-fe/utils';import { Input, View } from '@tarojs/components';import React, { useState } from 'react';export default () => {const [text, setText] = useState<number>();const [text1, setText1] = useState<number>(-1383465600000);const [text2, setText2] = useState<number>();return (<><View className="group-title">基础用法</View><BfModalYearMonthmodalConfig={{ title: '请选择出生年月' }}onConfirm={(val) => {console.log(val);setText(val);}}value={text}><Input value={text ? dateHelper.formatDate(text, { type: 'YM' }) : undefined} /></BfModalYearMonth><View className="group-title">onCancel,value</View><BfModalYearMonthonConfirm={(val) => {console.log(val);setText1(val);}}value={text1}onCancel={() => {console.log('点击取消了');}}><Input value={text1 ? dateHelper.formatDate(text1, { type: 'YM' }) : undefined} /></BfModalYearMonth><View className="group-title">disabledDate</View><BfModalYearMonthonConfirm={(val) => {console.log(val);setText2(val);}}value={Date.now()}disabledDate={[2017, 4]}><Input value={text2 ? dateHelper.formatDate(text2, { type: 'YM' }) : undefined} /></BfModalYearMonth></>);};
API
属性名 | 描述 | 类型 | 默认值 |
---|---|---|---|
onConfirm | 点击确定的回调,date 为时间戳 | (date: number) => void | -- |
onCancel | 点击取消的回调 | () => void | -- |
value | 当前的值(时间戳) | number | -- |
disabledDate | 禁用日期 [ year , month ],显示 year-month 以后的年月 | [number, number] | -- |
start | 表示有效日期范围的开始,字符串格式为"YYYY-MM" 当月及以后的年月 | string | -- |
end | 表示有效日期范围的结束,字符串格式为"YYYY-MM" 当月及以前的年月 | string | -- |
children | 子项 | any | -- |
modalConfig | 内部 BfModal 的 props | Omit<IBfModalProps, "actionConfig" | "onCancel" | "children"> | -- |