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"

相关推荐
左手厨刀右手茼蒿14 小时前
Flutter for OpenHarmony 实战:Barcode — 纯 Dart 条形码与二维码生成全指南
android·flutter·ui·华为·harmonyos
njsgcs16 小时前
windows ui窗口post 我wsl开放的flask llm端点
windows·ui·flask·post
中国胖子风清扬17 小时前
Rust 桌面应用开发的现代化 UI 组件库
java·后端·spring·ui·rust·kafka·web application
左手厨刀右手茼蒿18 小时前
Flutter for OpenHarmony 实战:equatable 插件简化值相等性的终极方案
android·flutter·ui·harmonyos
未来龙皇小蓝20 小时前
RBAC前端架构-03:创建dotenv及config配置
前端·vue
草莓熊Lotso20 小时前
Qt 对话框全家桶实战:模态 / 非模态 + 5 大内置对话框全攻略
运维·c语言·开发语言·c++·人工智能·qt·ui
金融RPA机器人丨实在智能1 天前
从 UI 自动化到 Agentic RPA:深度解析实在智能 TARS 大模型驱动的自动化架构演进
人工智能·ui·ai·自动化·rpa
左手厨刀右手茼蒿1 天前
Flutter for OpenHarmony 实战:battery_plus 实时电力监控与低功耗逻辑
android·flutter·ui·harmonyos·sentry
大黄说说2 天前
从意图到界面:AI 驱动的 JSON 中间表示如何重塑现代 UI 构建范式
人工智能·ui·json
Aric_Jones3 天前
文章详情页 AI 快速阅读功能实现
java·网络·人工智能·spring boot·vue