不到断气不罢休 发表于 2024-6-9 15:14:59

vue elementUI form组件动态添加el-form-item而且动态添加rules必填项校验

先看一下效果图(想在表单里动态的增删 form-item,然后添加rules,校验其必填项;

):
https://img-blog.csdnimg.cn/18bf76dd5f20434fa04764085b6de53e.png
html部分

<div v-for="(item, index) in form.labels" :key="index" class="label">
    <el-form-item label="名称:"
    :prop="'labels.' + index + '.name'"
    :rules="{
          required: true, message: '请输入', trigger: 'blur'
    }"
    class="middleInput">
      <el-input v-model.trim="item.name" maxlength="30" placeholder="请输入"></el-input>
      <i class="el-icon-circle-plus-outline icon" v-if="(index === (form.labels.length - 1))" @click.prevent="addKey(item)"></i>
      <i class="el-icon-remove-outline icon" v-if="(form.labels.length > 1)" @click.prevent="removeKey(item, index)"></i>
    </el-form-item>
    <el-form-item label="值:"
    :prop="'labels.' + index + '.value'"
    :rules="{
          required: true, message: '请输入', trigger: 'blur'
    }"
    class="middleInput">
      <el-input maxlength="100" show-word-limit type="textarea" :rows="3" v-model.trim="item.value" placeholder="请输入"></el-input>
    </el-form-item>
</div>

js

//data:
form: {
    labels: [{
            name: '',
            value: ''
    }]
},

// methods:
addKey (item) {
this.form.labels.push({
    name: '',
    value: ''
})
},
removeKey (item, index) {
this.form.labels.splice(index, 1)
},

注意

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里不停到如今。
深知大多数大数据工程师,想要提升技能,往往是自己摸索发展或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易遇到天花板技能停滞不前!
因此收集整理了一份《2024年大数据全套学习资料》,初志也很简单,就是希望可以或许帮助到想自学提升又不知道该从何学起的朋友。
https://img-blog.csdnimg.cn/img_convert/ebd78e39e936adc995911c6ff865282a.png
https://img-blog.csdnimg.cn/img_convert/852ffb904240264364311bca1a8a6aa6.png
https://img-blog.csdnimg.cn/img_convert/0717af4f3565813f4d4a6f0af0170da3.png
https://img-blog.csdnimg.cn/img_convert/512dbb4ed54c7f3f08cb9d6b78aaf985.png
https://img-blog.csdnimg.cn/img_convert/e5afc482d16a2caa2828a910fc09943f.png
既有适合小白学习的零底子资料,也有适合3年以上经验的小同伴深入学习提升的进阶课程,根本涵盖了95%以上大数据开发知识点,真正体系化!
由于文件比力大,这里只是将部分目次大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,而且后续会持续更新
假如你以为这些内容对你有帮助,可以添加VX:vip204888 (备注大数据获取)
https://img-blog.csdnimg.cn/img_convert/701454a6b35d4651c5e936789cf5c20d.png
以为这些内容对你有帮助,可以添加VX:vip204888 (备注大数据获取)**
[外链图片转存中…(img-5bKrTOm7-1712864789725)]

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: vue elementUI form组件动态添加el-form-item而且动态添加rules必填项校验