Rumah > Soal Jawab > teks badan
Saya sedang belajar vuejs(3).
Saya ada gelung ini:
<tr v-for="index in 7" :key="index"> <td> {{ index }} {{ getDayOfTheWeek ? getDayOfTheWeek(index) : null }} </td> <td> <input type="time" class="form-control" id="time_slot1_start" v-model="getTimeSlot1Start(index)" /> </td>
Dan fungsi getTimeSlot1Start diisytiharkan seperti berikut:
methods: { getTimeSlot1Start (day) { return this.openingHours.find(i => i.day === day).time_slot1_start },
Apabila saya ingin menyimpan fail saya, eslint memberitahu saya:
Arahan 'v-model' ralat memerlukan nilai atribut yang sah sebagai LHS vue/valid-v-model
Mengapa saya menerima mesej ini? Tidak boleh mengikat model untuk berfungsi?
P粉5909293922023-11-06 14:55:23
v-model
指令是双向绑定的,它接受一个属性作为值而不是一个方法,你可以使用value
属性和@input
Acara mengikat kaedah ini untuk mengedit item pada indeks yang ditentukan:
<input ... :value="getTimeSlot1Start(index)" @input="setTimeSlot1Start(index)" />