当前位置: 首页 > news >正文

element plus自定义组件表单校验

方式一:

import { formContextKey, formItemContextKey } from "element-plus";// 获取 el-form 组件上下文
const formContext = inject(formContextKey, void 0);
// 获取 el-form-item 组件上下文
const formItemContext = inject(formItemContextKey, void 0);formItemContext?.prop && formContext?.validateField([formItemContext.prop as string]);

方式二:

// 子组件核心流程
import { useFormItem } from "element-plus";
const { formItem } = useFormItem();
const emit = defineEmits(["update:value"]);const content = computed({get() {return props.value;},set(v: string) {// 同步父组件值emit("update:value", v);// 触发父组件定义的rulesformItem?.validate?.("blur").catch(err => {console.log(err);});}
});// 父组件 rules
<el-form-item label="回复内容" prop="content" :rules="requiredRules"><!-- 父组件调用 --><tinyMce v-model:value="form.content"></tinyMce>
</el-form-item>const requiredRules = [{ required: true, message: "请填写", trigger: "blur" }];

element ui 自定义组件校验方式,详见以下链接地址
使用element Form 自带校验功能,实现上传控件的校验_element form 校验mixin-CSDN博客​​​​​

ant design vue 1.x 自定义组件校验方式,详见以下链接​​​​​​​ant design vue1.x 自定义校验_1.x ant-design-vue date-range-picker 校验-CSDN博客

相关文章:

  • 视频做成二维码查看?多格式视频二维码生成器的使用方法
  • 轮询定时器 清除 + vue2.0
  • 剑指offer题解合集——Week3day7
  • LeetCode 83. 删除排序链表中的重复元素
  • [NAND Flash 6.4] NAND FLASH基本读操作及原理_NAND FLASH Read Operation源码实现
  • 【JAVA】在 Queue 中 poll()和 remove()有什么区别
  • 从零开始搭建一个个人博客并部署发布
  • 用通俗易懂的方式讲解:图解 Transformer 架构
  • pythonnumpy十三:借助numpy解方程
  • 嵌入式软件开发人员有必要学习系统移植的知识吗?【ppt获取见文末】
  • Python之Matplotlib绘图调节清晰度
  • linux 网络驱动之net_device 结构介绍
  • 响应式编程Reactor优化Callback回调地狱
  • C //练习 4-10 另一种方法是通过getline函数读入整个输入行,这种情况下可以不使用getch与ungetch函数。请运用这一方法修改计算器程序。
  • 数学的雨伞下:理解世界的乐趣
  • hexo+github搭建个人博客
  • 【剑指offer】让抽象问题具体化
  • Angular6错误 Service: No provider for Renderer2
  • Apache Spark Streaming 使用实例
  • canvas 绘制双线技巧
  •  D - 粉碎叛乱F - 其他起义
  • Python_网络编程
  • 大型网站性能监测、分析与优化常见问题QA
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 前端_面试
  • 前端代码风格自动化系列(二)之Commitlint
  • 前端设计模式
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 硬币翻转问题,区间操作
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • ​一些不规范的GTID使用场景
  • #stm32整理(一)flash读写
  • #每天一道面试题# 什么是MySQL的回表查询
  • %@ page import=%的用法
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (SpringBoot)第七章:SpringBoot日志文件
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (二)PySpark3:SparkSQL编程
  • (附源码)php投票系统 毕业设计 121500
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (三)docker:Dockerfile构建容器运行jar包
  • (一)appium-desktop定位元素原理
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • *1 计算机基础和操作系统基础及几大协议
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .NET多线程执行函数
  • @column注解_MyBatis注解开发 -MyBatis(15)
  • [ vulhub漏洞复现篇 ] Apache APISIX 默认密钥漏洞 CVE-2020-13945