使用
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
}
}