前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >表格中的输入框验证

表格中的输入框验证

作者头像
tianyawhl
发布2020-10-14 09:44:02
2K0
发布2020-10-14 09:44:02
举报

一、首先在表格的外面套一层form,并设置form的model属性

二、在列的模板中增加el-form-item并设置动态的属性和验证规则

<template>
  <div>
    <el-form ref="form" :model="tableForm" :rules="tableForm.rules">
      <el-table :data="tableForm.tableData">
        <el-table-column prop="name" label="名称"></el-table-column>
        <el-table-column label="最小值">
          <template slot-scope="scope">
            <el-form-item :prop="'tableData.'+scope.$index+'.min'" :rules="tableForm.rules.min">
              <el-input v-model.number="scope.row.min"></el-input>
            </el-form-item>
          </template>
        </el-table-column>
        <el-table-column label="最大值">
          <template slot-scope="scope">
            <el-form-item :prop="`tableData.${scope.$index}.max`" :rules="tableForm.rules.max">
              <el-input v-model.number="scope.row.max"></el-input>
            </el-form-item>
          </template>
        </el-table-column>
      </el-table>
    </el-form>
  </div>
</template>

<script>

export default {
  data() {
    return {
      tableForm: {
        tableData: [
          {
            name: "名称1",
            min: "",
            max: ""
          },
          {
            name: "名称2",
            min: "",
            max: ""
          }
        ],
        rules: {
          min: [
            {
              type: "number",
              required: true,
              min: 1,
              max: 20,
              message: "数值范围1-20",
              trigger: "blur"
            }
          ],
          max: [
            {
              type: "number",
              required: true,
              min: 1,
              max: 20,
              message: "数值范围1-20",
              trigger: "blur"
            }
          ]
        }
      }
    };
  },

  methods: {},
  beforeCreate() {},
  created() {},
  beforeMount() {},

  mounted() {}
};
</script>
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档