يسمح لنا التوجيه v-model Vue بإنشاء ارتباط ثنائي الاتجاه. تعلم كيف تستخدمه
الv-model
يسمح لنا التوجيه Vue بإنشاء ارتباط ثنائي الاتجاه.
يمكنك ربط عنصر إدخال نموذج على سبيل المثال ، وجعله يغير خاصية بيانات Vue عندما يغير المستخدم محتوى الحقل:
<input v-model="message" placeholder="Enter a message">
<p>Message is: {{ message }}</p>
<select v-model="selected">
<option disabled value="">Choose a fruit</option>
<option>Apple</option>
<option>Banana</option>
<option>Strawberry</option>
</select>
<span>Fruit chosen: {{ selected }}</span>
معدِّلات التوجيه المفيدة
لإجراء تحديث للنموذج عند حدوث حدث التغيير ، وليس في أي وقت يضغط فيه المستخدم على مفتاح ، يمكنك استخدامv-model.lazy
بدلا من مجردv.model
.
العمل مع حقول الإدخال ،v-model.trim
مفيد لأنه يزيل المسافات البيضاء تلقائيًا.
وإذا قبلت رقمًا بدلاً من سلسلة ، فتأكد من استخدامهv-model.number
.
الخصائص المتداخلة
لنفترض أن لديك عربة تسوق ، ولديك مكون يحتوي على نموذج لإضافة منتج:
<template>
<div class="">
<h1>Add Product</h1>
<label>Name</label>: <input>
<label>Description</label>: <textarea></textarea>
<button @click="addProduct">Add</button>
</div>
</template>
<script>
export default {
name: ‘AddProduct’,
data() {
return {
product: {
name: ‘’,
description: ‘’
}
}
},
methods: {
addProduct() {
console.log(this.product)
}
}
}
</script>
لجعل النموذج يقوم بتحديث الخصائص الداخلية لملفproduct
قيمة الدولة التي تستخدمهاproduct.*
:
<label>Name</label>: <input v-model="product.name">
<label>Description</label>: <textarea v-model="product.description"></textarea>
تحميل مجانيكتيب Vue
المزيد من دروس vue:
- نظرة عامة على Vue.js
- واجهة سطر الأوامر Vue.js: تعرف على كيفية استخدامها
- أداة Vue.js DevTools
- تكوين VS Code لتطوير Vue
- أنشئ تطبيقك الأول باستخدام Vue.js
- مكونات الملف الفردي Vue.js
- قوالب Vue.js والاستيفاءات
- توجيهات Vue.js
- طرق Vue.js
- خصائص Vue.js المحسوبة
- تصميم مكونات Vue.js باستخدام CSS
- مراقبو Vue.js
- طرق Vue مقابل المراقبون مقابل الخصائص المحسوبة
- مرشحات Vue.js
- مكونات Vue.js
- فتحات Vue.js
- الدعائم المكون Vue.js
- أحداث Vue.js
- اتصالات مكونات Vue.js
- Vuex ، مدير ولاية Vue.js
- Vue ، استخدم مكونًا داخل مكون آخر
- Vue ، كيفية استخدام الخاصية كاسم للفئة
- كيفية استخدام SCSS مع Vue.js Single File Components
- استخدام Tailwind مع Vue.js
- جهاز التوجيه Vue
- إظهار مكون Vue ديناميكيًا
- ورقة الغش Vue.js
- قم بتخزين بيانات Vue على التخزين المحلي باستخدام Vuex
- كيفية تطبيق فئة ديناميكيًا باستخدام Vue
- كيفية استخدام Vue
- Vue ، لماذا يجب أن تكون البيانات دالة
- Roadmap to become a Vue.js developer in 2020