vue项目编辑修改时批量回显数据
selectCityServiceOne() { let sendData = { token: this.token, id: this.id } post_ajax('backStage/cityService/selectCityServiceOne', sendData, (json) => { let data = json.data let arr = [ 'import_name', 'company_name', 'company_legal_person', 'service_city_id', 'service_province_id', 'service_province_name', 'service_city_name', 'detail_location', 'linker_man', 'linker_phone', 'license_image', 'identity_card_front', 'identity_card_back', 'card_name', 'card_num', 'bank_id', 'ymt_num', 'ykt_num', 'smzf_num', 'compay_email', 'company_online' ] // 给data字段赋值 for (let key in data) { if (arr.indexOf(key) > -1) { this[key] = data[key] } } }) }
把data里面需要回显的字段,加入一个数组arr,然后用后台传过来的json里的数据,循环json去判定arr里面有没有没有当前的对象的key,如果有就
this[key] = data[key] 赋值
最好和后台协商好,新增和修改还有回显的字段统一,减少不必要的单个赋值