【发布时间】:2020-03-25 09:40:32
【问题描述】:
我有几个这样的输入字段:
<input type=text" v-model="InputVModel1">
<input type=text" v-model="InputVModel2">
我想将这些 v-model 值放在对象数组中,如下所示:
array = [{id:1,value:InputVModel1},{id:2,value:InputVModel2},..]
实现这一目标的最佳方法是什么? 是否在计算值中使用 $set 将它们“推送”到数组中,例如:
computed: {
computed_array: function(){
object= {"id":1,"value":InputVModel1}
this.$set(this.array, object) //push them with a for loop
[..]
}
}
或者有没有更优雅的方法来做到这一点?
背景:我想使用“vuedraggable”的最终数组来更改对象的顺序,同时为每个值保留其他重要的元信息。
【问题讨论】: