import { customRef } from 'vue' export function useFormatRef(value: object, format: FormatType) { return customRef((track, trigger) => { return { get() { track() //通知vue监听数据变化 return format ? format.get(value) : value }, set(newValue) { value = format ? format.set(newValue) : newValue trigger() // 数据变化后通知vue更新页面 }, } }) }