当前位置:   article > 正文

【Element】el-select下拉框实现选中图标并回显图标_el-select图标

el-select图标

一、背景

需求:在下拉框中选择图标,并同时显示图标和文字,以便用户可以直观地选择所需的图标。

二、功能实现

  1. <template>
  2. <div>
  3. <el-table ref="table" :data="featureCustom2List" height="200" border="true">
  4. <el-table-column label="图标" prop="prop" width="150" align="center" header-align="center">
  5. <div class="iconSelect">
  6. <img :src="`/minigram/${selectedImage}`" v-if="selectedImage" alt="Selected Image" width="20" height="20" />
  7. <el-select v-model="selectedImage" placeholder="请选择" @change="iconChange" size="mini" style=" width: 100px;margin-left: 10px;">
  8. <el-option
  9. v-for="item in imageList"
  10. :key="item.id"
  11. :label="item.iconDesc"
  12. :value="item.iconAddress"
  13. >
  14. <img :src="`/minigram/${item.iconAddress}`" alt="Selected Image" width="20" height="20">
  15. <span style="margin-left: 10px;">{{ item.iconDesc }}</span>
  16. </el-option>
  17. </el-select>
  18. </div>
  19. </el-table-column>
  20. </el-table>
  21. </div>
  22. </template>
  23. <script>
  24. export default {
  25. data() {
  26. return {
  27. selectedImage: '',//选中的图标
  28. featureCustom2List:[],//表格数据集合,从接口获取的数据
  29. imageList:[],//图标数据集合,从接口获取的数据
  30. };
  31. },
  32. methods: {
  33. //监听下拉框
  34. iconChange(e){
  35. //下拉框选中的图标进行赋值
  36. this.selectedImage = e
  37. }
  38. }
  39. }
  40. </script>

说明:imageList数组是从接口中获取的,iconDesc表示图标描述,iconAddress表示图标地址 本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】

推荐阅读
相关标签