在Vue和Element表格中,可以通过监听表格数据的变化来判断采购数量是否为零,并在提交时进行相应的处理。

首先,在表格中的每一行添加一个数量输入框,绑定到对应的数据项:

<el-table :data="tableData">
  <el-table-column prop="name" label="名称"></el-table-column>
  <el-table-column label="采购数量">
    <template slot-scope="scope">
      <el-input-number v-model="scope.row.quantity" :min="0"></el-input-number>
    </template>
  </el-table-column>
</el-table>

然后,在提交按钮的点击事件中,遍历表格数据,判断采购数量是否为零,如果有任何一行的采购数量为零,则弹出提示框:

methods: {
  submit() {
    let hasZeroQuantity = false;
    this.tableData.forEach((item) => {
      if (item.quantity === 0) {
        hasZeroQuantity = true;
      }
    });

    if (hasZeroQuantity) {
      this.$confirm('采购数量不能为零', '提示', {
        confirmButtonText: '确定',
        type: 'warning'
      });
    } else {
      // 执行提交操作
    }
  }
}

这样,当点击提交按钮时,会遍历所有表格数据,如果存在采购数量为零的情况,会弹出提示框,否则执行提交操作

vue + element 表格中填写采购数量为0时系统不允许提交提交跳出提示框:采购数量不能为零

原文地址: http://www.cveoy.top/t/topic/izao 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录