VUE 列表循环Input并加校验

 <!--批量设置扣点率-->
    <el-dialog
      :title="$t('批量设置商品扣点率')"
      :close-on-click-modal="false"
      :close-on-press-escape="false"
      :visible.sync="dialogSetBrok">
      <div class="columns columns-table">
        <div class="column">
          <el-card>
            <div class="columns">
              <div class="column is-full">
                <el-form
                  ref="dataForm"
                  :model="tablesOnly"
                  :rules="rules"
                  class="demo-ruleForm">
                  <el-table
                    :data="tablesOnly.tablesb"
                    border>
                    <el-table-column
                      :label="$t('商品名称')"
                      align="center"
                      prop="skuName"/>
                    <el-table-column
                      :label="$t('商品编码')"
                      align="center"
                      prop="skuCode"/>
                    <el-table-column
                      :label="$t('单品扣点率')"
                      align="center">
                      <template slot-scope="scope">
                        <el-form-item
                          :prop="'tablesb.'+scope.$index+'.deductionPoints'"
                          :rules="rules.deductionPoints">
                          <el-input
                            v-model="scope.row.deductionPoints"
                            maxlength="5"/>
                        </el-form-item>
                      </template>
                    </el-table-column>
                  </el-table>
                </el-form>
              </div>
            </div>
          </el-card>
        </div>
      </div>
      <div class="columns">
        <div class="column">
          <div class="clearfix">
            <div align="center">
              <el-button
                size="small"
                @click="dialogSetBrok = false">
                {{ $t('关闭') }}
              </el-button>
              <el-button
                type="primary"
                size="small"
                @click="addBuckle()">{{ $t('确认') }}
              </el-button>
            </div>
          </div>
        </div>
      </div>
    </el-dialog>




import ruler from '@/utils/ruler'



this.rules = {
      deductionPoints: [
        ruler.plusFloat(3, 2, '扣点率格式不正确,请重新输入!', 'blur')
      ]
    }


效果图:INPUT的值会直接更改列表的值

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值