赞
踩
我现在的项目是vue3+Vite+TS+NavieUI开发的,记录一下遇到的问题。— 不定时更新
type: number
。const rules: FormRules = {
pageSize: {
type: 'number',
required: true,
trigger: ['blur', 'change'],
message: '请输入页数'
}
}
const rules: FormRules = {
Array: {
type: 'array',
required: true,
trigger: ['blur', 'change'],
message: '请选择数据'
}
}
<n-form-item label-align="left">
<template #label>
//这里写其他样式也可以
<n-checkbox v-model:checked="learnTime">
强制学习时长
</n-checkbox>
</template>
<n-input-number placeholder="请输入学习时长"/>
</n-form-item>
因为我只需要要求用户选择的时间在一个月内即可,所以只用使用is-date-disabled,代码如下:
<n-date-picker ...... :is-date-disabled="isRangeDateDisabled" /> // 日期禁用的校验函数 const isRangeDateDisabled = ( ts: number, type: 'start' | 'end', range: [number, number] | null) => { if (type === 'start' && range !== null) { return ( dayjs(range[1]).format('MM') !== dayjs(ts).format('MM') ) } if (type === 'end' && range !== null) { return ( dayjs(range[0]).format('MM') !== dayjs(ts).format('MM') ) } return false }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。