useLastChanged

获取最后一次更新

Usage

基础

import { ref } from 'vue'
import { useLastChanged } from '@/uni_modules/tob-use'

const a = ref(0)

const lastChanged = useLastChanged(a)

a.value = 1

lastChanged.value // 最后一次更新的时间

初始值

大多数情况下你并不需要设置该项 👇

import { ref } from 'vue'
import { useLastChanged } from '@/uni_modules/tob-use'

const a = ref(0)

const lastChanged = useLastChanged(a, {
    initialValue: +Date.now()
})

lastChanged.value // 初始化时间

a.value = 1

lastChanged.value // 最后一次更新的时间

Watch 选项

import { ref } from 'vue'
import { useLastChanged } from '@/uni_modules/tob-use'

const a = ref(0)

const lastChanged = useLastChanged(a, {
    deep: true, // 深度同步
    immediate: true, // 立即同步,默认为 false
    flush: 'sync', // 同步时机,支持 pre,post,sync,默认为 pre
})

Last Updated:
Contributors: markthree