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