v-on (@) توجيه الاستماع للأحداث

آخر تحديث: 2026-10-22

v-on (@) توجيه الاستماع للأحداث

يربط v-on مستمع أحداث، وصيغته المختصرة @. وتُخصِّص المعدِّلات مثل .stop و.prevent و.once السلوك.

المجموعةالتوجيهات
النوعتوجيه
النطاقالقالب
إصدار Vue3.0+
دعم SSRمدعوم

📝 الصيغة

<button v-on:click="count++">+1</button>
<button @click="greet">Greet</button>
<form @submit.prevent="onSubmit">

⚙️ الوسائط

expressionاسم الحدث مع معالِج أو عبارة مباشرة؛ ومعدِّلات مثل .stop و.prevent و.once و.self

القيمة المُرجعة:توجيه، بلا قيمة مُعادة

▶ مثال

عدّل الشيفرة أدناه وشاهد النتيجة مباشرة:

المخرجات:

Shows 'Clicked 0 times'; each click increments the counter.

💡 نقاط مهمة

💡 نصيحة ‏@ اختصار لـ v-on: — وتستخدم الشيفرة اليومية @click.
ℹ️ ملاحظة أشهر المعدِّلات: .stop و.prevent و.once و.self.
⚠️ تحذير مرِّر اسم الدالة دون أقواس (@click="greet")؛ وأضف الأقواس فقط لتمرير وسائط.
المزيد من الحالات قريباً.

📚 دروس ذات صلة

❓ الأسئلة الشائعة

س ما الفرق بين @click="fn" و@click="fn()"؟
ج الأولى تمرِّر كائن الحدث تلقائيًا؛ أما الأقواس فلتمرير وسائط مخصصة.
س هل يمكن تسلسل المعدِّلات؟
ج نعم، مثل @click.stop.prevent — وتُطبَّق من اليسار إلى اليمين.
س كيف أستمع لأحداث لوحة المفاتيح؟
ج استخدم معدِّلات المفاتيح مثل @keyup.enter أو @keydown.esc.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%