Vue.js中如何將v-model與方法綁定
P粉445750942
P粉445750942 2023-11-05 16:36:26
0
1
552

我正在學習vuejs(3)。

我有這個循環:

<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>

而函數getTimeSlot1Start的宣告如下:

methods: {

getTimeSlot1Start (day) {
      return this.openingHours.find(i => i.day === day).time_slot1_start
    },

當我想儲存我的檔案時,eslint告訴我:

錯誤 'v-model'指令需要作為LHS有效的屬性值 vue/valid-v-model

#

為什麼我會收到這個訊息?無法將模型與函數綁定嗎?

P粉445750942
P粉445750942

全部回覆(1)
P粉590929392

v-model指令是雙向綁定的,它接受一個屬性作為值而不是一個方法,你可以使用value屬性和@input事件綁定此方法來編輯指定索引的項目:

<input ...  :value="getTimeSlot1Start(index)" @input="setTimeSlot1Start(index)" />
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板