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


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)},
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
