常见使用
用位与运算符&简单实现复选框功能
format: {
get(value: number, params: { options: Ref<OptionList[]> }) {
const { options } = params
const formatValue = options.value
.filter((item: { id: number }) => item.id & value)
.map((item: { id: number }) => item.id)
return typeof value === 'string' ? formatValue : value
},
set(value: number[]) {
const formatValue = value.reduce(
(prev: number, cur: number) => prev | cur,
0,
)
return Array.isArray(value) ? formatValue.toString() : value
},
},