表格表单校验table-input

本文详细介绍了如何在Vue.js中使用el-form和el-table组件动态绑定prop属性以及设置验证规则。通过`tableDataInput`和`ruleFormRef`实现了表格内的数据编辑,并使用`formRules`对象定义了校验规则,例如`nowGoalValue`字段的必填和数值格式验证。示例代码展示了如何在`v-if`条件下根据条件展示输入框或显示已有值,以及如何调用validate方法进行表单验证。
<el-form :model="tableDataInput" ref="ruleFormRef">
      <el-table ref="multipleTableRef" v-loading="loading" :data="tableDataInput.tableData" :border="true"
        :header-cell-style="{ 'background-color': '#f2f2f2', color: '#737373' }" max-height="calc(100vh - 330px)"
        :span-method="objectOneMethod">
        <template v-for="item in column">
          <el-table-column :property="item.property" :label="item.label" :width="item.width ?? ''"
            :align="item.align ?? 'left'" :show-overflow-tooltip="true" :resizable="false">
            <template #default="scope">
              <!-- {
  
  {scope.row}} -->
              <template v-if="showType=='add'&&item.property=='nowGoalValue'">
                <el-form-item :prop="`tableData.${scope.$index}.${[item.property]}`" :rules="formRules[item.property]">
                <!-- {
  
  {formRules.nowGoalValue}} -->
         
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值