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

求大佬指点哈!js如何封装一个对象?

求大佬指点哈!js如何封装一个对象?

白衣染霜花 2019-10-25 22:08:11
//职业照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 回答

?
函数式编程

TA贡献1807条经验 获得超9个赞

这样?:
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-25
?
杨魅力

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

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

添加回答

举报

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