naive-ui踩坑

1、表单日期范围的校验:

UI自带校验只可以校验单个日期,不能校验选择日期范围;采用自定义校验;

复制代码
//页面中
<n-form-item require-mark-placement="left" :show-feedback="mainx.check" label="计费期限 :" path="planTime">
	<n-date-picker
	    v-model:formatted-value="formx.time"
		value-format='yyyy-MM-dd'
		type="daterange"
		@update:formatted-value="mainx.onChangeTime"
		clearable
	/>
</n-form-item>


//vue.js
// 计划起止日期-效验
	let isPlanTime = function(rule, value, callback) {
		let msgs = "", infos = false;
		if (formx.time != null) {
			infos = true;
		} else {
			infos = false;
			msgs = "请选择计划起止日期";
		}
		if (infos == false) {
			callback(new Error(msgs));
		} else {
			callback();
		}
	}

let formx = reactive({
        time: null,
		planTime: null,
		startTime:'',
		endTime: '',
});
let rulesx = {
	planTime: { required: true, validator: isPlanTime, trigger: ["input", "blur"] },
};

2、校验区分数字、字符串;

有些数字是int类型,校验时需添加 "type=number"

相关推荐
星辰徐哥3 小时前
Spring Boot 数据导入导出与报表生成
spring boot·后端·ui
Agatha方艺璇7 小时前
前端开发技术复习笔记
vue·bootstrap·css3·html5·web
for_ever_love__8 小时前
UI学习:UICollectionView瀑布流
学习·ui·ios·objective-c·cocoa
xiaobai17811 小时前
pytest+playwright实现UI自动化(4)-上夹具fixture
ui·自动化·pytest·playwright
为何创造硅基生物13 小时前
LVGL 妙用 LV_OBJ_FLAG_FLOATING
ui
ANnianStriver15 小时前
PetLumina 04 — 管理后台 UI 全面升级
java·ui·ai编程
小葛要努力16 小时前
创建vue2项目
程序人生·vue
ANnianStriver16 小时前
PetLumina 05 — App 端 UI 效果应用
java·ui·ai编程
小小龙学IT16 小时前
Midscene.js:AI驱动的跨平台UI自动化革命
javascript·人工智能·ui
七仔啊17 小时前
基于海康门禁的人员计数系统
vue