为了账号安全,请及时绑定邮箱和手机立即绑定

有大佬遇到过这个问题吗:js如何封装一个对象?跪求!

有大佬遇到过这个问题吗:js如何封装一个对象?跪求!

蛊毒传说 2019-10-08 09:33:00
//职业照if(res.data.posterUrl){this.ruleForm.jobImg.push({file:{},src:res.data.posterUrl,isShowDel:true,load:"ok"});}//身份证正面if(res.data.idCardFrontPic){this.ruleForm.id1.push({file:{},src:res.data.idCardFrontPic,isShowDel:true,load:"ok"});}//身份证反面if(res.data.idCardBackPic){this.ruleForm.id2.push({file:{},src:res.data.idCardBackPic,isShowDel:true,load:"ok"});}获取数据后我会做以上处理,但中间有很多是重复了,我不知道该怎么封装它们这怎么封装比较好呢?
查看完整描述

2 回答

?
catspeake

TA贡献1111条经验 获得超0个赞

这样?:
methods:{
pushData(res,ruleForm,prop1,prop2){
if(res.data[prop1){
ruleForm[prop2].push({
file:{},
src:res.data[prop1],
isShowDel:true,
load:"ok"
});
}
returnruleForm;
}
}
然后调用:
this.pushData(res,this.ruleForm,'posterUrl','jobImg');
                            
查看完整回答
反对 回复 2019-10-08
?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

letpushSrc=res.data.posterUrl||res.data.idCardFrontPic||res.data.idCardBackPic;
this.ruleForm.id2.push({
file:{},
src:pushSrc,
isShowDel:true,
load:"ok"
});
这样子?
                            
查看完整回答
反对 回复 2019-10-08
  • 2 回答
  • 0 关注
  • 360 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信