【发布时间】:2023-03-04 15:29:01
【问题描述】:
我想将 v-model 绑定到一个值数组
所以我有
paymenttypes:[
{label:'cheque', value:1},
{label:'two', value:2}
]
pays:[],
created(){
this.paymentmethods.forEach((value) => {
this.pays.push({id:value.value, ref: '' , val: 0 })
});
}
现在在模板上
<div class="row saleTotal" v-for="(key, extrafieldsDetails) in paymentmethods">
<div class="col-sm-4">
<h5>{{extrafieldsDetails.label}}</h5>
</div>
<div class="col-sm-4">
<input type="number" min="0" class="text-right form-control" v-model="pays[key].ref">
</div>
</div>
但我得到一个错误
cannot read property 'ref' of undefined
可能出了什么问题?因为 pays 数组有一个带有 ref 键的对象。我哪里错了?
【问题讨论】:
-
你需要访问对象来获取引用
-
这就是我所做的,v-model="pays[key].ref"
标签: javascript vuejs2