formatter 格式化
2025/4/16小于 1 分钟
formatter 格式化
说明
output 流向数据格式化
案例
案例一
格式化函数
function deserializeData(data: IColumnDeserialize) {
return data.value?.toFixed(2).toString()
}
function serializeData(data: IColumnSerialize) {
return parseFloat(data.value)
}
模型
class Test extends ModelBase {
@Column({
default: '0.00',
serialize: serializeData,
deserialize: deserializeData,
})
public id?: string
}
实例初始化
const test1 = new Test({
id: 12.361222,
})
const test2 = new Test({
id: 12.346222,
})
打印日志
console.log(test1.id)
// "12.36"
console.log(test2.id)
// "12.35"
注意事项
formatter
是从后端拿数据时进行格式化- 如果将数据给后端时需要进行格式化,请参考
unformatter