当前位置:   article > 正文

记录element-ui select获取item对象以及解决回显问题_el-select选择对象回显

el-select选择对象回显

1、el-option的  :value="item"  需要绑定当前的对象;

2、el-select   value-key="id"   这里我绑定的是item的id

3、由于获取详情时后台返回的数据是object,所以我将对应的字段提取出来,进行赋值回显

  1. <el-form-item label="品牌" prop="brandObj">
  2. <el-select
  3. v-model="brandObj"
  4. filterable
  5. value-key="id"
  6. placeholder="请选择"
  7. @change="changeBrand"
  8. >
  9. <el-option
  10. v-for="item in brandData"
  11. :key="item.id"
  12. :value="item"
  13. :label="item.title"
  14. />
  15. </el-select>
  16. </el-form-item>
  17. data() {
  18. return {
  19. //绑定的对象
  20. brandObj: {},
  21. // 循环的数据
  22. brandData: [
  23. {id: 1, title: "九阳"}
  24. {id: 2, title: "海尔"}
  25. ],
  26. }
  27. }
  28. async getGoodsDetail(id) {
  29. try {
  30. const res = await getStoreGoodsDetail({ id });
  31. //解构出所需要的字段
  32. const { brand, brand_title } = res.data;
  33. //将该字段进行赋值操作,就可以正常回显
  34. this.brandObj = {
  35. id: brand,
  36. title: brand_title,
  37. };
  38. } catch (error) {
  39. console.log(error);
  40. }
  41. },

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/577852
推荐阅读
相关标签
  

闽ICP备14008679号