element-u i表格内表单验证-by 于十月

分手后的思念是犯贱 2023-06-22 09:27 12阅读 0赞

需求背景

有时候我们会有这么一种需求就是动态的去追加一行删减一行表格row,然在在row里面又会有多个表单控件,并且这个控件都是需要进行校验的,比如必须填写,手机号校验等等。

format_png

实现思路 .vue

  • data

    data() {

    1. return {
    2. teamGroups: {
    3. rules: {
    4. teamName: [{ required: true, message: '请输入成员名称', trigger: 'blur' }],
    5. phone: [{ required: true, message: '请输入手机号', trigger: 'blur' }],
    6. address: [{ required: true, message: '请输入地址', trigger: 'blur' }]
    7. },
    8. tableData: []
    9. }
    10. }
    11. }
  • template

    1. <el-table :data="teamGroups.tableData">
    2. <el-table-column label="姓名" align="center" header-align="center">
    3. <template slot-scope="cope">
    4. <el-form-item :prop="'tableData.' + scope.$index + '.teamName'" :rules="teamGroups.rules.teamname">
    5. <el-input size="mini" v-model="scope.row.teamName"></el-input>
    6. </el-form-item>
    7. </template>
    8. </el-table-column>
    9. </el-table>

参考 表单相关文档 动态增减表单项

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,12人围观)

还没有评论,来说两句吧...

相关阅读

    相关 验证

    angularjs 表单验证,包含必填、手机、邮箱、ip、网址等 基于angularjs自己封装的验证插件,之前的插件在angularjs上就不能使用了,然后将之前的封

    相关 验证

    表单验证为了减轻服务器的压力,请求次数减少,保证用户输入符合要求。 > 常用的表单验证 > \- 日期样式 > \- 表单内容是否为空 > \- 用户名和密码

    相关 验证

    java script验证表单时常用:   "^-\[0-9\]\\[1-9\]\[0-9\]\$"  //负整数    "^-?//d+$"    //整