vxe-table 激活编辑时,只能输入数字,失去激活时进行格式化处理。

tableColumn: [{ type: 'seq', title: "序号", width: 50 },{ field: "skuName", title

tableColumn: [{ type: 'seq', title: "序号", width: 50 },{ field: "skuName", title: "商品名", slots: { default: "img1_default" } },{ field: "customerProductAlias", title: "客户商品别名", showOverflow: "tooltip" },{ field: "skuUnit", title: "下单单位" },{field: "quantity",title: "下单数量",editRender: {name: '$input',placeholder: '请输入数量',immediate: true,enabled: true,props: {type: 'float', digits: 2, min: 0, controls: false},events: { blur: this.quantityBlurEve }},formatter: this.formatterUnit},
]

 vxe-table 激活编辑时,只能输入数字: 的关键代码:

editRender: {name: '$input',placeholder: '请输入数量',immediate: true,enabled: true,// 关键props: {type: 'float', digits: 2, min: 0, controls: false},},

失去编辑时进行一个格式化处理: 

formatter: this.formatterUnit

formatterUnit({ cellValue, row }) {if (row.shippedUnit === row.skuUnit) row.converQuantity = row.quantityelse row.converQuantity = Number(cellValue) * row.unitConversionreturn this.handleDoubleUnit(Number(cellValue), row.shippedUnit, row.skuUnit, row.unitConversion)},