我有以下代碼 tbody
<tr v-for="item in apiResponse.costGroups" :key="item.process_receipt_id">
<td class="pl-0 pr-0">
<el-input type="text" v-model="getCostGroupProp(item, 'process_receipt_date')" class="no-border-input-datatable"/>
</td>
</tr>
在methods物件中,我有以下代碼。
methods: {
getCostGroupProp(costGroup, prop) {
return costGroup[prop]
}
}
我收到以下錯誤:
語法錯誤:分配給右值
但是,當我撰寫這樣的 HTML 代碼時,它作業得很好。
<tr v-for="item in apiResponse.costGroups" :key="item.process_receipt_id">
<td class="pl-0 pr-0">
<el-input type="text" v-model="item.process_receipt_date" class="no-border-input-datatable"/>
</td>
</tr>
我在 StackOverflow 上的一個問題中讀到了問題是我們不能在 v-model 中有一個數字。但是,我在 v-model 中沒有數字,并且代碼在第二種方法和相同的屬性集下也能正常作業,所以我不明白為什么。
誰能幫我理解為什么會這樣?我很感激。謝謝!
uj5u.com熱心網友回復:
不要將 v-model 分配給方法。v-model 是雙向系結。使用資料屬性或計算屬性(使用 set/get 方法)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/378030.html
