რადიო ღილაკებთან მუშაობა Vue-ში
რადიო ღილაკებთან
მუშაობა ხდება ანალოგიურად. მოდით პრაქტიკაში ვნახოთ.
ჯერ შევქმნათ თვისება
choice, რომელსაც დავაკავშირებთ
რადიო ღილაკების ჯგუფთან:
javascriptdata() {
return {
choice: '',
}
}
ახლა შევქმნათ რადიო ღილაკების ჯგუფი:
App.vue<template>
<input name="radio" type="radio">
<input name="radio" type="radio">
<input name="radio" type="radio">
</template>
თითოეულ მათგანს დავუწეროთ დირექტივა v-model
და დავაკავშიროთ ის თვისებასთან choice:
App.vue<template>
<input name="radio" type="radio" v-model="choice">
<input name="radio" type="radio" v-model="choice">
<input name="radio" type="radio" v-model="choice">
</template>
მივცეთ თითოეულ მათგანს საკუთარი value:
App.vue<template>
<input name="radio" type="radio" v-model="choice" value="v1">
<input name="radio" type="radio" v-model="choice" value="v2">
<input name="radio" type="radio" v-model="choice" value="v3">
</template>
ახლა თვისებაში choice ყოველთვის
იქნება მონიშნული რადიო ღილაკის
value:
App.vue<template>
თქვენ აირჩიეთ: {{ choice }}
</template>
Задание 1
რადიო ღილაკების ჯგუფის საშუალებით
ჰკითხეთ მომხმარებელს, რომელი ენაა მისთვის
მშობლიური. გაუკეთეთ ისე, რომ არჩეული
ენა გამოჩნდეს აბზაცში
Задание 2
შეუცვალეთ წინა ამოცანა შემდეგნაირად: გვქონდეს სამი აბზაცი სხვადასხვა ენაზე დაწერილი ტექსტით. მომხმარებლის არჩევანის მიხედვით გამოიტანეთ ფრაზა იმ ენაზე, რომელიც მან აირჩია.