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"

相关推荐
尤老师FPGA2 小时前
使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程(第四十四讲)
ui
小雨下雨的雨6 小时前
Flutter 框架跨平台鸿蒙开发 —— SingleChildScrollView 控件之长内容滚动艺术
flutter·ui·华为·harmonyos·鸿蒙
zFox7 小时前
五、开始项目实战(搭建完整项目)
ui·kotlin
guangzan11 小时前
AI → JSON → UI
ui·ai·zod
2501_9447114313 小时前
A2UI : 以动态 UI 代替 LLM 文本输出的方案
开发语言·前端·ui
lili-felicity13 小时前
React Native for Harmony 企业级折叠面板 (Accordion) 组件
react native·react.js·ui
Larry_Yanan13 小时前
Qt安卓开发(三)双摄像头内嵌布局
android·开发语言·c++·qt·ui
一只小阿乐13 小时前
vue-web端网站 滑动进行分页
前端·javascript·vue.js·vue·分页
梁山好汉(Ls_man)13 小时前
JS_使用脚本填充基于Vue的用户名密码输入框并触发登录
javascript·elementui·vue
我最厉害。,。14 小时前
内网对抗-横向移动篇&入口差异&切换上线&IPC管道&AT&SC任务&Impacket套件&UI插件
ui