vue iview实现动态新增和删除
本文实例为大家分享了vueiview动态新增和删除的具体代码,供大家参考,具体内容如下
|
增加属性 保存
data:
capsuleAttr:{
//胶囊属性
index:1,
attrList:[
{
AttrName:"",
Temperature:"",
Volume:"",
CapsuleId:"",//属性ID
RcommendVolume:"",//推荐流量
WorkDesc:"",
Blow:"",//吹气时间
Soak:"",//浸泡时间
WorkSort:"",
index:1,
status:1
}
]
},
methods:
//添加属性
handleAttrAdd(){
this.capsuleAttr.index++;
this.capsuleAttr.attrList.push({
AttrName:"",
Temperature:"",
Volume:"",
WorkDesc:"",
WorkSort:"",
RcommendVolume:"",//推荐流量
Blow:"",//吹气时间
Soak:"",//浸泡时间
index:this.capsuleAttr.index,
status:1
});
},
handleRemove(item,index){
console.log(item.Id);
if(item.Id){
this.$Modal.confirm({
title:"删除本条记录",
onOk:()=>{
ProductModule.getCapsuleAttributeDel(item.Id).then(res=>{
if(res.data.Success){
this.capsuleAttr.attrList[index].status=0;
this.$Message.success("删除成功");
}
});
},
onCancel:()=>{
console.log("onCancel");
}
});
return;
}
this.capsuleAttr.attrList[index].status=0;
},
//胶囊属性保存新增
handleAttrSubmit(name){
this.$refs[name].validate(valid=>{
if(valid){
if(this.userId){
this.getCapsuleAttrEditAdd();
}else{
if(this.capsuleId){
this.getSaveAttrCreate();
}else{
this.$Message.error("请先保存胶囊数据");
}
}
}else{
this.$Message.error("保存失败!");
}
});
},
关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。
更多vue学习教程请阅读专题《vue实战教程》
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。