unformatter 反格式化
2025/4/16小于 1 分钟
unformatter 反格式化
说明
input 流向数据格式化
案例
案例一
格式化函数
interface formatter {
value: any // 当前值
key: string // 当前key
data: any // 所有数据
columns: any[] // 所有的column的定义
}
function unfNumber3({ value, key, data, columns }: formatter) {
return value?.toFixed(2).toString()
}
模型
class Test extends ModelBase {
@Column({ unformatter: unfNumber3 })
public a?: number
}
实例初始化
const test = new Test({
a: 123.456,
})
打印日志
console.log(test.getSerializableObject())
// { a: '123.46'}
注意事项
unformatter
是将数据给后端时进行格式化- 如果从后端拿数据时需要进行格式化,请参考
formatter