متابعة الاعتماديات تلقائيا بإستخدام watchEffect
ال watchEffect بتنفذ مباشرة وبتتابع القيم التفاعلية اللي اتقرت أثناء التنفيذ المتزامن
المثال داخل مشروع Vue 3 يدعم ملفات SFC
تطبيق الفكرة
بنحدث عنوان الصفحة حسب العداد
ملف App.vue
<script setup>
import { ref, watchEffect, onUnmounted } from "vue";
const count = ref(0);
const originalTitle = document.title;
watchEffect(() => { document.title = `Count ${count.value}`; });
onUnmounted(() => { document.title = originalTitle; });
</script>
<template>
<button @click="count++">{{ count }}</button>
</template>النتيجة
عنوان الصفحة بيبدأ Count 0 وبيتغير مع العداد ويرجع لعنوانه القديم عند إزالة المكون