vue项目编辑修改时批量回显数据

时间:2019-01-10 16:35:51 来源:互联网 作者: 神秘的大神 字体:

      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] 赋值 
  最好和后台协商好,新增和修改还有回显的字段统一,减少不必要的单个赋值