【发布时间】:2017-12-22 10:10:00
【问题描述】:
我有一个对象是数组列表...
..这是在 vue js 中从 prop 声明的数据:
data: function(){
return{
listaSelezionati:this.selezionati
}
}
..wich 在 v-for 上呈现
<div class="row" style="margin-bottom:20px;" v-for="(selezionato,index) in listaSelezionati">
..在这个for循环里面有一个调用函数的按钮
<div class="remove pull-right" v-on:click="rimuovi(index)"></div>
..通过这个函数,我想使用“index”拼接对象“listaSelezionati”的子数组,但我不知道该怎么做..
这是我尝试过的:
methods:{
rimuovi : function(index){
alert(index);
return{
this.listaSelezionati[index][0].splice(index,1)
}
}
}
但它什么也没做,有人有什么建议吗?
编辑1
我想知道return{this.listaSelezionati 是否应该是编辑组件数据的正确方法
【问题讨论】:
-
this.listaSelezionati[index][0] 将指向子数组对象。您正在将拼接功能放在对象上。是否要删除特定索引处的子数组?
-
在某处还有
v-for吗? -
@BertEvans no 是唯一的,但是在 v-for 之前有一个 v-if
-
你想删除一个子数组吗?
-
@BertEvans 是的,但也知道
return{this.listaSelezionati是否是修改组件对象的正确方法
标签: javascript arrays vuejs2 array-splice