Element-ui的select下拉框传递多个参数方法

Element-ui的select下拉框传递多个参数方法

<el-select v-model="value8" filterable placeholder="请选择" value-key="id" @change="currentSel">
   <el-option v-for="item in options" :key="item.id" :label="item.label" :value="item"></el-option>
</el-select>
options: [
       {
          
   
         value: "选项1",
         id: 1,
         code: "xuanxiang1",
         label: "黄金糕"
       },
]
 currentSel(selVal) {
          
   
       this.code = selVal.code;
       this.name = selVal.label;
       console.log("选择的name为:" + this.name, "选择的code为:" + this.code);
       console.log(selVal);
   },

或者 (给change函数添加实参形参)

<el-select v-model="value8" filterable placeholder="请选择" value-key="id" @change="value=>{currentSel(value,1)}">
   <el-option v-for="item in options" :key="item.id" :label="item.label" :value="item"></el-option>
</el-select>
options: [
       {
          
   
         value: "选项1",
         id: 1,
         code: "xuanxiang1",
         label: "黄金糕"
       },
]
 currentSel(e,num) {
          
   
       this.code = selVal.code;
       this.name = selVal.label;
       console.log("选择的name为:" + this.name, "选择的code为:" + this.code);
       console.log(selVal);
   },

修改时需要需要接收一个对象

this.editFormField.sale_name = {
          
   
  id_number: info.sale_id_card,
  supplier_name: info.sale_name,
  contacts_phone: info.sale_phone,
};
this.editFormField.purchase_name = {
          
   
  merchant_id_number: info.purchase_id_card,
  merchant_mobile_phone: info.purchase_phone,
  merchant_name: info.purchase_name,
};
经验分享 程序员 微信小程序 职场和发展