位置: 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)(井冈山游击队的口号)

  • 借款合同印花税税率2023
  • 以前年度多缴纳的企业所得税退还
  • 商业折扣影响主要因素有
  • 印花税的三种缴税方式
  • 应收账款属于利润嘛
  • 公司内部人员发言稿
  • 房地产开发企业增值税税率
  • 建筑挂靠企业账务处理
  • 劳动保护费通过什么确认
  • 出口退税收入做什么科目
  • 商品房买卖合同没有约定逾期交房违约金
  • 补充协议如何生效
  • 黄金以旧换新工费多少钱一克
  • 高新技术企业一定是先进制造业吗
  • 增值税普通发票税率
  • 年终奖个税筹划临界点
  • 企业所得税季报弥补以前年度亏损怎么填
  • 建筑行业劳务费会计分录
  • 公司发票限额按什么计算
  • 小规模核定征收怎么交税
  • 主营业务成本记账
  • 上海中级会计报名入口
  • 注册资本需要缴清吗
  • 营改增建筑业税率变化时间
  • 收回已核销的坏账并入账
  • 增值税专票销售额
  • 个人销售自己使用过的物品免征增值税
  • 路由器网速慢怎么设置
  • 银行退回手续费的账务处理
  • 华为手机开热点后wlan自动关闭
  • msmpeng.exe 是什么
  • 阿卡迪亚国家公园景点
  • 学生兼职收入按什么交个税
  • 广播影视服务需要许可证吗
  • element-ui tree
  • 低值易耗品摊销表格
  • ipcrm命令
  • ech命令
  • 灵活就业收入是填多好还是填少好
  • 公司股东与公司往来怎么处理
  • 主营业务收入需要结转吗
  • 公允价值变动损益影响利润总额吗
  • phpcms默认密码
  • 借贷公司借钱给别的公司需要开什么会
  • SQLite中的WAL机制详细介绍
  • 结转在建工程的会计分录
  • 购买电脑的过程
  • 小微企业应纳税所得额计算
  • 发票第一联需要盖发票专用章吗
  • 公司承担员工的个税怎么做账
  • 建筑公司预收工程款
  • 小规模纳税人出租不动产免征增值税
  • 发票冲红重开,重开时是按新税率还是旧税率?
  • 开具信用证的费用能开专票吗
  • 税金及附加核算哪些税费
  • 增值税加计抵扣账务处理
  • 赔偿款从货款扣除怎么做账
  • 期末留抵税额可以冲减欠税吗
  • 私营企业固定资产法律制度
  • sql多条件组合查询
  • 删除mysql数据库命令
  • win10下面任务栏
  • 安装office提示
  • winxp纯净版系统
  • calc.exe是什么程序
  • win8系统打开不了软件
  • hptlbxfx.exe
  • win8电脑管理员权限在哪里设置
  • win10安装驱动器
  • cocos2d js教程
  • cocos2d-js-min.js
  • Python常用时间操作总结【取得当前时间、时间函数、应用等】
  • 用jquery
  • node如何使用
  • 国税登录不了
  • 一般纳税人业务招待费可以抵扣吗
  • 国有企业租赁经营 河北省
  • 广西税务申报增值税时为什么打开表格时总是加载中
  • 代理记账管理办法2023
  • 税务发票机器怎么操作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设