Lifecycle
Menjadwalkan, menunda, dan bereaksi pada perubahan.
16 composables
const { run } = useDebounceFn(() => search(query.value), 300)
watch(query, run)Lihat halamannya untuk padanan Vue-nya.
const { run, cancel } = useDebounceFn(save, 500)Menunda sebuah fungsi sampai pemanggilannya berhenti sejenak.
watch(filters, reload, { deep: true })Lihat halamannya untuk padanan Vue-nya.
watch(box, reposition, { deep: true, flush: 'sync' })Lihat halamannya untuk padanan Vue-nya.
useInterval(() => send(message.value), delay)Lihat halamannya untuk padanan Vue-nya.
watch(() => getTargetElement(target), (el) => {
if (el) observe(el)
})Lihat halamannya untuk padanan Vue-nya.
const { isActive, pause, resume } = useInterval(() => {
seconds.value += 1
}, 1000)Menjalankan sesuatu berulang kali, dengan jeda yang boleh berubah.
const isHydrated = useIsHydrated()Apakah halamannya sudah dihidrasi di peramban.
onMounted(() => {
width.value = window.innerWidth
})Lihat halamannya untuk padanan Vue-nya.
onMounted(() => {
measure()
})Lihat halamannya untuk padanan Vue-nya.
const { run } = useThrottleFn(() => persist(scroll.value), 200)
watch(scroll, run)Lihat halamannya untuk padanan Vue-nya.
const { run } = useThrottleFn(onScroll, 200)Membatasi sebuah fungsi agar tidak jalan lebih sering dari sekali per jeda.
const { isPending, start, stop } = useTimeout(close, 3000)Menjalankan sesuatu sekali, setelah jeda.
onUnmounted(() => cleanup())Lihat halamannya untuk padanan Vue-nya.
const count = ref(0)
count.value += 1 // tampilan ikutLihat halamannya untuk padanan Vue-nya.
watch(query, (next) => search(next))Lihat halamannya untuk padanan Vue-nya.