v-model الربط ثنائي الاتجاه لحقول النماذج

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

v-model الربط ثنائي الاتجاه لحقول النماذج

ينشئ v-model ربطًا ثنائي الاتجاه بين أداة النموذج والبيانات: الكتابة تُحدِّث الحالة، والحالة تُحدِّث الأداة.

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

📝 الصيغة

<input v-model="name">
<textarea v-model="desc"></textarea>
<input type="checkbox" v-model="agree">
<select v-model="city"><option>Wuhan</option></select>

⚙️ الوسائط

expressionخاصية الحالة المطلوب ربطها؛ وتضبط المعدِّلات .lazy و.number و.trim سلوك المزامنة

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

▶ مثال

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

المخرجات:

Typing in the input updates the greeting in real time.

💡 نقاط مهمة

💡 نصيحة يحوِّل المعدِّل .number القيمة إلى عدد — وهو أساسي للتعامل مع الأرقام.
ℹ️ ملاحظة مربع الاختيار المرتبط بمصفوفة يجمع قيمًا متعددة؛ وإذا رُبط بقيمة منطقية فكان مفتاح تبديل واحدًا.
⚠️ تحذير ‏v-model سكر نحوي لـ :value مع @input؛ وفي المكوّنات المخصصة يُعرَّف عبر modelValue أو defineModel().
المزيد من الحالات قريباً.

📚 دروس ذات صلة

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

س هل القيمة المرتبطة عدد أم نص؟
ج نصوص افتراضيًا — أضف .number، خصوصًا للحقول الرقمية.
س كيف يعمل v-model على مكوّن مخصص؟
ج صرِّح عن prop باسم modelValue مع update:modelValue (أو استخدم defineModel() في 3.4 فأعلى).
س هل يمكن لعدة حقول ربط الحالة نفسها؟
ج نعم — تبقى جميعها متزامنة؛ تعديل أحدها يُحدِّث البقية فورًا.
Web-Tutorial.com

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

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

100%