<input type="text" v-model="name"> <input type="email" v-model="email"> <input type="password" v-model="password"> <input type="number" v-model.number="age"> <textarea v-model="bio"></textarea> v-model Modifiers: v-model.number → string မဟုတ်ဘဲ number အဖြစ် ယူ v-model.trim → whitespace ဖြတ် v-model.lazy → blur/Enter မှ update
<!-- Single → boolean -->
<input type="checkbox" v-model="agree">
{{ agree }} ← true / false
<!-- Multiple → array -->
<input type="checkbox" value="Vue" v-model="skills">
<input type="checkbox" value="React" v-model="skills">
{{ skills }} ← ['Vue', 'React']
agree = {{ agree }}
selectedSkills = {{ JSON.stringify(selectedSkills) }}
{{ s }} None selected
status = "{{ status }}"
<input type="radio" value="male" v-model="gender"> Male
<input type="radio" value="female" v-model="gender"> Female
{{ gender }} ← 'male' / 'female'
gender = "{{ gender }}"
payment = "{{ payment }}"
<!-- Single select -->
<select v-model="city">
<option value="">Choose...</option>
<option value="ygn">Yangon</option>
</select>
<!-- Multiple select -->
<select v-model="chosenFruits" multiple>
<option v-for="f in fruits" :value="f">{{ f }}</option>
</select>
city = "{{ city }}"
chosenFruits = {{ JSON.stringify(chosenFruits) }}
Selected: {{ selectedUser.name }} (id: {{ selectedUser.id }})
{{ JSON.stringify(form, null, 2) }}
{{ ['', '😞 Poor', '😐 Fair', '🙂 Good', '😊 Great', '🤩 Excellent!'][rating] }}
← Lesson 07 | Next: Lesson 09 → Dynamic Components