位置: IT常识 - 正文

vue2:elementUI中Form 表单在特定情况下做动态rules添加删除

编辑:rootadmin
vue2:elementUI中Form 表单在特定情况下做动态rules添加删除

推荐整理分享vue2:elementUI中Form 表单在特定情况下做动态rules添加删除,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

先看需求:(不想看的直接拉到最后)

 【需求说明】

6、如状态为上架时,库存为必填,下架状态时,库存为可填,前面无星号

实现方法:使用this.$set()和this.$delete()

上代码:

vue2:elementUI中Form 表单在特定情况下做动态rules添加删除

由于设计商业隐私,代码只上传一部分:  

<el-form :model="commodityForm" ref="commodityForm" :rules="rules" label-width="120px"> 其他字段...... <el-form-item label="上下架状态" prop="status"> <el-switch v-model="commodityForm.status" :active-value="1" :inactive-value="0" @change="switchChange" > </el-switch> </el-form-item> </el-form>

表单data中原来的rules:

// 表单校验 rules:{ name: [{ required: true, message: "请输入商品名称", trigger: ['blur','change']}], title: [{ required: true, message: "请输入商品标题", trigger: ['blur','change']}], commodityFormImg:[{ required: true, message: '请上传商品图片', trigger: 'change'}], typeId: [{ required: true, message: '请选择所属分类', trigger: 'change'}], brandId: [{ required: true, message: '请选择商品品牌', trigger: 'change'}], specification: [{ required: true, message: '请选择商品规格', trigger: ['blur','change']}], sellingPrice: [{ required: true, message: '请输入销售价', trigger: ['blur','change']}], // stock: [{ required: true, message: '请输入库存', trigger: ['blur','change']}], detail: [ { required: true, message: "商品详情不能为空", trigger: "blur" }, { validator: validateEditor, trigger: 'blur,change' } ] },

不添加上下架状态的rules

在change事件中进行判断:重点方法在这里!!!!!!!!!!

// 上下架开关事件 switchChange(e) { if(e != 1) { //删除校验的关键的两行代码(两行都要!!!!!!!!!!!!!!!) // 这个只能删除文字提示,但是星号还在, this.$refs["commodityForm"].clearValidate(["stock"]); // 这个只能删除星号提示,但是文字还在 this.$delete(this.rules,'stock'); }else{ //添加校验代码(!!!!!!!!!!!!!!!) this.$set(this.rules,'stock',[{ required: true, message: '请输入库存', trigger: ['blur','change']}]) } }

动态添加删除rules

2023-1-29二更一个最新的方法:

<el-form-item label="库存" prop="stock" :rules="commodityForm.status == 1 ? { required: true, message: '请输入库存', trigger: ['blur','change']} : {}"> <el-input v-model.trim="commodityForm.stock" @input="commodityForm.stock = commodityForm.stock.replace(/[^\d]/g, '')" size="small" placeholder="请输入库存"></el-input> </el-form-item>

感谢我的好同事教我做事哈哈哈

 :rules="commodityForm.status == 1 ? { required: true, message: '请输入库存', trigger: ['blur','change']} : {}"

同时方法中的代码留一个:

switchChange(e) { if(e != 1) { this.$refs["commodityForm"].clearValidate(["stock"]); } }
本文链接地址:https://www.jiuchutong.com/zhishi/293144.html 转载请保留说明!

上一篇:圣埃尔姆附近的潘塔留岛鸟瞰图,西班牙马略卡岛 (© Dimitri Weber/Azing航空公司)(圣米厄尔教堂)

下一篇:浦那的黄胸织布鸟鸟巢,马哈拉施特拉邦 (© Samyak Kaninde/Alamy Stock Photo)(井冈山游击队的口号)

  • OPPO K9发布会在哪看(oppok9发布会价格)

    OPPO K9发布会在哪看(oppok9发布会价格)

  • iphone12在哪里设置来电小窗口(iphone12在哪里设置电池容量显示)

    iphone12在哪里设置来电小窗口(iphone12在哪里设置电池容量显示)

  • iphonex快充多少w(iphonex快充用多少w的)

    iphonex快充多少w(iphonex快充用多少w的)

  • 小米手表怎么充电(小米手表怎么充电视频教程)

    小米手表怎么充电(小米手表怎么充电视频教程)

  • 华为锁屏密码无法修改(华为锁屏密码无效)

    华为锁屏密码无法修改(华为锁屏密码无效)

  • wps公式与文字不在同一水平怎么办(wps公式与文字不一致)

    wps公式与文字不在同一水平怎么办(wps公式与文字不一致)

  • 华为畅享10plus屏幕尺寸(华为畅享10plus屏幕是lcd吗)

    华为畅享10plus屏幕尺寸(华为畅享10plus屏幕是lcd吗)

  • 喜马拉雅为什么听着听着就断开了(喜马拉雅为什么播放不了)

    喜马拉雅为什么听着听着就断开了(喜马拉雅为什么播放不了)

  • 苹果换外屏原彩还在吗(苹果换外屏原彩还能用吗)

    苹果换外屏原彩还在吗(苹果换外屏原彩还能用吗)

  • 全民k歌送花能删掉吗(全民k歌送花能赚钱吗)

    全民k歌送花能删掉吗(全民k歌送花能赚钱吗)

  • 笔记本待机耗电量大吗(笔记本待机耗电量一小时多少)

    笔记本待机耗电量大吗(笔记本待机耗电量一小时多少)

  • 微信有美颜视频功能吗(微信有美颜视频功能吗小米手机)

    微信有美颜视频功能吗(微信有美颜视频功能吗小米手机)

  • 位地址和字节地址的区别(位地址和字节地址在形式上没有区别)

    位地址和字节地址的区别(位地址和字节地址在形式上没有区别)

  • 上海电信dns地址是多少(上海电信dns地址查询)

    上海电信dns地址是多少(上海电信dns地址查询)

  • 美拍用不了是怎么回事(美拍为什么打不开了)

    美拍用不了是怎么回事(美拍为什么打不开了)

  • 华为p40屏幕是国产吗(华为p40国产屏)

    华为p40屏幕是国产吗(华为p40国产屏)

  • 海外版显卡是什么意思(海外版显卡是什么)

    海外版显卡是什么意思(海外版显卡是什么)

  • mi 4lte ct是什么型号(mi4lte-ct)

    mi 4lte ct是什么型号(mi4lte-ct)

  • mt192ch/a是国行的吗(型号mt192ch/a)

    mt192ch/a是国行的吗(型号mt192ch/a)

  • 性能测试一般流程(性能测试流程)

    性能测试一般流程(性能测试流程)

  • 手机在线和4g在线的区别(手机在线和4g在线一样吗)

    手机在线和4g在线的区别(手机在线和4g在线一样吗)

  • 手机怎么打开root权限(手机怎么打开root)

    手机怎么打开root权限(手机怎么打开root)

  • 苹果11开热点别人连不上(苹果11开热点别人无法加入)

    苹果11开热点别人连不上(苹果11开热点别人无法加入)

  • 路由器unknown是什么意思(路由器unreachable)

    路由器unknown是什么意思(路由器unreachable)

  • 魅族16th plus充电功率(魅族16th plus充电头)

    魅族16th plus充电功率(魅族16th plus充电头)

  • 怎么连接小爱同学音箱(怎么连接小爱同学放歌)

    怎么连接小爱同学音箱(怎么连接小爱同学放歌)

  • iphonex屏幕校准在哪(屏幕校准苹果x)

    iphonex屏幕校准在哪(屏幕校准苹果x)

  • 苹果鼠标一代和二代的区别(苹果鼠标一代和二代的触摸排线一样吗)

    苹果鼠标一代和二代的区别(苹果鼠标一代和二代的触摸排线一样吗)

  • 如何在Kaggle上利用免费Gpu训练Yolox的模型(kaggle能赚钱吗)

    如何在Kaggle上利用免费Gpu训练Yolox的模型(kaggle能赚钱吗)

  • opencv训练自己的模型,实现特定物体的识别(opencv训练模型教程)

    opencv训练自己的模型,实现特定物体的识别(opencv训练模型教程)

  • 真实世界的人工智能应用落地——OpenAI篇 ⛵(真实世界人工智能)

    真实世界的人工智能应用落地——OpenAI篇 ⛵(真实世界人工智能)

  • 报废的原材料
  • 现代服务税目包含哪些
  • 承兑汇票可以随便给人看吗
  • 检测费用可以开什么发票
  • 免税商品进项增值税发票怎么做账
  • 固定资产折旧费是产品成本的组成
  • 汇算清缴补缴纳企业所得税会计分录
  • 预支差旅费属于什么凭证
  • 运输费用和保险费用会计分录
  • 成品盘盈盘亏的会计分录
  • 实收资本不是资产吗
  • 固定资产贷款利率
  • 简易计税算税收优惠吗
  • 职工宿舍租赁费
  • 预收房款什么意思
  • 所得税营业成本包括哪些
  • 建筑企业如何才能上市
  • 营改增来了!会计人应如何自处
  • 企业零星支出是否需要发票
  • 电费冲销是什么意思
  • 固定资产合并抵扣增值税
  • 金融企业贷款损失税前扣除
  • 利润分配需要缴纳企业所得税吗
  • 所得税年报报完了怎么更正季报
  • 公司购买的原材料,原价格销售合理吗
  • 权益法下对投资者的要求
  • 公司罚款怎么写
  • 定向增发是什么融资方式
  • 会计科目发出商品
  • 年度企业所得税申报表在哪里打印
  • 受托方代收代缴的消费税计入成本吗
  • php ftp上传文件
  • 应缴纳消费税会增加吗
  • 建筑装饰工程公司取名
  • 如何办理车辆购置证变更手续
  • 雪花 (© TothGaborGyula/Getty Images Plus)
  • php常用设计模式(大总结)
  • php模板引擎原理
  • thinkphp 插件
  • 机关单位工会经费提取比例
  • 企业持有待售的固定资产,应当对其预计
  • javaweb购物
  • xi:xtreg命令
  • php连接mysql8.0
  • 职工补贴包括哪些?
  • 网上购物没有发票怎么保修
  • 小企业短期借款科目的贷方登记
  • 免税后的商品有什么优势?
  • 总公司发票可以入账分公司吗怎么做账
  • php 多进程
  • js异步方式有哪些
  • 在linux服务器中新增加一块硬盘
  • 建筑工程承包合同
  • 预收账款可以用什么科目核算
  • 个人所得税房屋贷款扣除比例怎么选
  • sql server 使用
  • 企业为职工支付的补充医疗保险费
  • 工会经费付款分录
  • 个税填在资产负债表哪个地方
  • 坏账准备计提方法一经确定不得随意变更这种做法体现了
  • 现在购入不动产怎么办
  • 商业企业库存商品成本核算
  • 购买原材料产生的运费计入什么科目
  • 简易征收预缴税款
  • 支票的使用流程图
  • xp系统安装条件
  • win7系统不能修改
  • win8怎么彻底删除软件
  • 双硬盘 win10
  • win7系统设置鼠标灵敏度
  • Linux上PPTP VPN的一键安装以及设置开机启动的方法
  • linux设置静态
  • win7系统咋样
  • android 多个activity
  • 批处理应用实例
  • 浅谈Jquery中Ajax异步请求中的async参数的作用
  • 地税登记证和税务登记证是一样的吗
  • 重庆市国家税务局电子税务局官网
  • 税务发票定额
  • 2021年社保又涨价了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设