Theme
Primary Color

متابعة الاعتماديات تلقائيا بإستخدام 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 وبيتغير مع العداد ويرجع لعنوانه القديم عند إزالة المكون

vuejs شرح