vue根据索引删除数组中的一个对象_Vue实现动态添加或者删除对象和对象数组的操作方法...
添加核心代碼如下:
this.data.push({
type: [{
value: '選項1',
label: 'in'
},
{
value: '選項3',
label: 'out'
}],
value:[{
value: '選項1',
label: 'CSV'
},
{
value: '選項3',
label: 'TSV'
}],
parameter:'',
default:'',
description:'',
isDelete:false,
});
刪除核心代碼如下:
/*遍歷數組,然后根據選中的狀態獲取對應的下標,然后進行刪除*/
for (let i = 0;i
let obj = this.data[i];
if (obj.isDelete){
this.data.splice(i,1);
i--
}
}
全部代碼如下:
============================32、在Vue項目中實現動態添加或者刪除對象和對象數組============================
v-for="obj in item.type"
:key="obj.value"
:label="obj.label"
:value="obj.value">
v-for="obj in item.value"
:key="obj.value"
:label="obj.label"
:value="obj.value">
size="mini"
placeholder="請輸入內容"
v-model="item.parameter"
clearable>
size="mini"
placeholder="請輸入內容"
v-model="item.default"
clearable>
size="mini"
placeholder="請輸入內容"
v-model="item.description"
clearable>
export default {
name: "VueArrays_32",
data(){
return {
data:[
{
type: [{
value: '選項1',
label: 'in'
},
{
value: '選項3',
label: 'out'
}],
value:[{
value: '選項1',
label: 'CSV'
},
{
value: '選項3',
label: 'TSV'
}],
parameter:'',
default:'',
description:'',
isDelete:false,
},
],
}
},
methods:{
add(){
this.data.push({
type: [{
value: '選項1',
label: 'in'
},
{
value: '選項3',
label: 'out'
}],
value:[{
value: '選項1',
label: 'CSV'
},
{
value: '選項3',
label: 'TSV'
}],
parameter:'',
default:'',
description:'',
isDelete:false,
});
},
deleteItem(){
/*遍歷數組,然后根據選中的狀態獲取對應的下標,然后進行刪除*/
for (let i = 0;i
let obj = this.data[i];
if (obj.isDelete){
this.data.splice(i,1);
i--
}
}
}
}
}
效果圖如下:
總結
以上所述是小編給大家介紹的Vue實現動態添加或者刪除對象和對象數組的操作方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
總結
以上是生活随笔為你收集整理的vue根据索引删除数组中的一个对象_Vue实现动态添加或者删除对象和对象数组的操作方法...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 生命银行怎么样_银行双职工的家庭现状..
- 下一篇: pycharm 运行celery_在 P