zoukankan      html  css  js  c++  java
  • vue + elementUI 各种form表单的校验

    vue + elementUI form表单的校验

    实际开发过程中,我们会遇到各种的form表单,比如:典型的form表单,也就是我们最常用用的也最多的一种,另外还有动态生产的表单,或者是在列表中的表单

    首先是典型的form表单,其校验方式在element-UI中有详细的介绍,此处不再啰嗦

    <el-form :model="ruleForm" :rules="rules" ref="ruleForm">
      <el-form-item label="名称" prop="name">
        <el-input v-model="ruleForm.name"></el-input>
      </el-form-item>
    </el-form>
    

    稍微复杂一点的比如循环循环生成的form表单

    <el-form :model="dynamicValidateForm" ref="dynamicValidateForm">
      <el-form-item
        v-for="(item, index) in dynamicValidateForm.domains"
        :label="'域名' + index"
        :key="item.key"
        :prop="'domains.' + index + '.value'"
        :rules="{
          required: true, message: '域名不能为空', trigger: 'blur'
        }"
      >
      </el-form-item>
    </el-form>
    

    数组中form表单的校验

    <el-form :model="dynamicValidateForm" ref="dynamicValidateForm">
      <el-table :data="detailForm.saleConverts">
        <el-table-column prop="umConvertName" label="名称">
          <template slot-scope="{ row, $index }">
            <el-form-item
              label-width="1"
              label=" "
              :prop="'saleConverts.' + $index + '.name'"
              :rules="[{
                required: true, message: '请输入名称', trigger: ['change', 'blur']
              }]"
            >
              <el-input v-model="row.name"></el-input>
            </el-form-item>
          </template>
        </el-table-column>
      </el-table>
    </el-form>
    
  • 相关阅读:
    Javascript位运算符
    自定义控件基础2
    Javascript原型链实现继承
    Javascript如何实现水印效果
    CSS详解position(1)
    Javascript对象冒充实现继承
    Javascript节点类型
    实用技巧chm无法搜索
    Javascript定义类或对象
    深入理解JavaScript系列
  • 原文地址:https://www.cnblogs.com/hubufen/p/13321466.html
Copyright © 2011-2022 走看看