输入框限制如果只用oninput事件,输入格式错误后再次输入数据就不是响应式了 可以用@input并在方法中赋值
oninput="value=value.replace(/[^\d.]/g,'')"
<el-input
v-model="scope.row.obj.value"
@input="handleOninput($event,scope.$index)"
></el-input>
handleOninput(value, i) {
if (this.ParamType === 0) {
// 只能输入整数
value = value.replace(/[^\d]/g, '');
} else if (this.ParamType === 1) {
// 输入数字和小数
value = value.replace(/[^\d.]/g, '');
}
this.tableData[i].obj.value = value;
},