Saya belajar Vue dengan kursus online dan instruktur memberi saya latihan untuk membuat teks input dengan nilai default. Saya menyelesaikannya menggunakan model-v tetapi, instruktur memilih v-bind: value dan saya tidak mengerti mengapa.
Bisakah seseorang memberi saya penjelasan sederhana tentang perbedaan antara keduanya dan kapan lebih baik menggunakan masing-masing?
<div v-bind:class="{ active: isActive }"></div>
- Anda tidak dapat mengikat atribut html menggunakan model, Anda harus menggunakan v-bind
direktif. Untuk elemen formulir, Anda akan ingin menggunakan v-model
arahan - "itu secara otomatis memilih cara yang benar untuk memperbarui elemen berdasarkan pada tipe input."
data
dan props
...
v-model
digunakan terutama untuk penawaran dan penawaran bentuk, jadi gunakan itu ketika Anda berurusan dengan berbagai jenis input.v-bind
direktif memungkinkan Anda untuk menghasilkan beberapa nilai dinamis dengan mengetik beberapa ekspresi JS yang dalam banyak kasus tergantung pada data dari model data - jadi pikirkan tentang v-bind sebagai arahan yang harus Anda gunakan ketika Anda ingin berurusan dengan beberapa hal dinamis.