lidonglin
 使用  event.target.value 来获取input 的值
HTML
 
<el-table-column prop="purchaseDemandProdetailReplace2DTO.purchaseNumber" label="换货数量"  min-width="100">
       <template slot-scope="scope">
              <el-input v-model="scope.row.purchaseNumber"
                          @blur="changeNun(event,scope.row)"
                            @input="scope.row.purchaseNumber = scope.row.purchaseNumber.replace(/[^0-9]/g, \'\');">  //只允许数组数字,输入其他的则为空
              </el-input>
       </template>
  </el-table-column>
 
js 
 
changeNun($event,num){
       console.log(event.target.value,num.purchaseNumber)  //event接收的时候要写成$event , 不然拿不到input的值
       if(event.target.value>num.purchaseNumber){
       event.target.value = num.purchaseNumber
                this.$message.error(\'换货数量不能大于未交货订单数量!\');
       }else if(event.target.value == \'\' || event.target.value == null){
               event.target.value = 0
            }
       }

分类:

技术点:

相关文章: