vue向list中添加数据_vue 总结 ( 修改,添加,删除list中的数据)

本文总结了如何在Vue应用中操作列表数据,包括向list中添加数据、删除指定ID的数据、根据关键字搜索数据以及修改列表中特定位置的数据的方法。示例代码详细展示了这些操作的实现。
摘要由CSDN通过智能技术生成

var vm=new Vue({

el:'#app',

data:{

id:'1',

name:'',

soso:'',

list:[{"id":1,"name":"大黄蜂","time":new Date()},

{"id":2,"name":"奔驰","time":new Date()}

]},

methods:{

add:function(){

this.list.push({"id":this.id,"name":this.name,"time":new Date()})

},

delte:function(id){

if(!confirm("确定要删除吗?")){

return ;

}

// 默认去遍历list集合,将集合中的每个元素传入到function的item里,

var index=this.list.findIndex(function(item){

return item.id==id;

})

this.list.splice(index,1);

},

//根据关键字实现数组的过滤

search:function(soso){

var newList=[];

this.list.forEach(item=>{

if(item.name.indexOf(soso)!=-1){

newList.push(item)

}

})

console.log(newList)

return newList;

}

}

})

//根据索引查找记录

var trIndex=1;

vm.list.findIndex(function (item,index){

if(index==trIndex){

alert(item.name);

}

})

//根据list某个属性查找记录

vm.userList.findIndex(function(item){

if (item.id==Id){

vm.tel=item.phone;

vm.name=item.name;

vm.Id=Id;

}

})

//添加记录

vm.List.push({"name":vm.name,"tel":vm.tel,"positioName":vm.positioName,"id":id});

//删除记录

var index = vm.List.findIndex(function(item) {

if (item.id == id){

return true;

}

})

vm.List.splice(index, 1)

//修改list某条记录

//要修改的记录 索引

var index=1;

var data={"id":3,"name":"新奔驰","time":new Date()}

//1代表修改的记录条数

vm.list.splice(index,1,data)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值