UNPKG

@aplus-frontend/antdv

Version:

Vue basic component library maintained based on ant-design-vue

14 lines 361 B
import { ref, watch } from 'vue'; export default function useMemo(getValue, condition, shouldUpdate) { const cacheRef = ref(getValue()); watch(condition, (next, pre) => { if (shouldUpdate) { if (shouldUpdate(next, pre)) { cacheRef.value = getValue(); } } else { cacheRef.value = getValue(); } }); return cacheRef; }