表单回填的时候,后台传回来很多原表单里没有的无用字段。回填以后在编辑功能下需要把原表单字段再传给后台。
虽然这个没用的字段传来传去不影响什么,但要是太多了,谁受得了。
以下:
//this.form 原表单数据容器
//res.data 接口返回数据
for(var k in this.form){
if(res.data.hasOwnProperty(k)){
this.form[k] = res.data[k];
}
}
这里用到了一个js属性对象的hasOwnProperty方法。
它返回的是一个布尔值,判断对象是否包含特定的自身(非继承)属性。
暂时只想到这一种情况,遇到了别的情况后续再更新。