最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Element中el-select下拉框?qū)崿F(xiàn)選中圖標(biāo)并回顯圖標(biāo)

 更新時(shí)間:2023年12月28日 08:27:18   作者:奔跑的露西  
本文主要介紹了Element中el-select下拉框?qū)崿F(xiàn)選中圖標(biāo)并回顯圖標(biāo),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

一、背景

需求:在下拉框中選擇圖標(biāo),并同時(shí)顯示圖標(biāo)和文字,以便用戶可以直觀地選擇所需的圖標(biāo)。

二、功能實(shí)現(xiàn)

<template>
  <div>
    <el-table ref="table" :data="featureCustom2List" height="200" border="true">
      <el-table-column label="圖標(biāo)" prop="prop" width="150" align="center" header-align="center">
        <div class="iconSelect">
          <img :src="`/minigram/${selectedImage}`" v-if="selectedImage" alt="Selected Image" width="20" height="20" />
          <el-select v-model="selectedImage" placeholder="請(qǐng)選擇" @change="iconChange" size="mini" style=" width: 100px;margin-left: 10px;">
          <el-option
            v-for="item in imageList"
            :key="item.id"
            :label="item.iconDesc"
            :value="item.iconAddress"
          >
          <img :src="`/minigram/${item.iconAddress}`"  alt="Selected Image" width="20" height="20">
          <span style="margin-left: 10px;">{{ item.iconDesc }}</span>
          </el-option>
          </el-select>
        </div>
      </el-table-column>
    </el-table>
  </div>
</template>

<script>
export default {
  data() {
    return {
      selectedImage: '',//選中的圖標(biāo)
      featureCustom2List:[],//表格數(shù)據(jù)集合,從接口獲取的數(shù)據(jù)
      imageList:[],//圖標(biāo)數(shù)據(jù)集合,從接口獲取的數(shù)據(jù)
    };
  },
  methods: {
     //監(jiān)聽下拉框
     iconChange(e){
      //下拉框選中的圖標(biāo)進(jìn)行賦值
      this.selectedImage = e
    }
  }
}
</script>

說(shuō)明:imageList數(shù)組是從接口中獲取的,iconDesc表示圖標(biāo)描述,iconAddress表示圖標(biāo)地址??????

三、下拉框選中圖標(biāo)后無(wú)顯示

3.1、問題描述

下拉框選中圖標(biāo)后頁(yè)面沒有顯示圖標(biāo),但當(dāng)手動(dòng)拖動(dòng)el-table組件的圖標(biāo)列寬度時(shí),此時(shí)圖標(biāo)列的寬度發(fā)生了變化,選中的圖標(biāo)就在頁(yè)面中顯示了

3.2、問題分析

這個(gè)問題是由于在渲染 el-table 組件時(shí),圖標(biāo)列所在的單元格高度沒有被正確計(jì)算,導(dǎo)致下拉框和圖片無(wú)法顯示。拖動(dòng)表格寬度后,單元格高度重新計(jì)算,就能正常顯示了。

3.3、解決方法

在 iconChange 方法中手動(dòng)觸發(fā)表格重新渲染的操作,讓表格重新計(jì)算單元格高度,從而使下拉框和圖片正常顯示。

① 在 data() 中新增一個(gè)名為 tableKey 的屬性,用于指定表格唯一的 key 值

② 在el-table 組件的 :key 屬性上綁定tableKey屬性

③ 在 iconChange 方法中,修改 selectedImage 的值后,手動(dòng)更新 tableKey 的值

總結(jié):這樣做的效果是,每次下拉框選中了新的圖標(biāo)時(shí),會(huì)手動(dòng)更新 tableKey 的值,從而觸發(fā)表格重新渲染,使下拉框和圖片正常顯示。

3.4、最終效果 

到此這篇關(guān)于Element中el-select下拉框?qū)崿F(xiàn)選中圖標(biāo)并回顯圖標(biāo)的文章就介紹到這了,更多相關(guān)Element el-select選中圖標(biāo)并回顯圖標(biāo)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue-echarts高度縮小時(shí)autoresize失效的原因和解決辦法

    vue-echarts高度縮小時(shí)autoresize失效的原因和解決辦法

    Vue-Echarts是一個(gè)基于ECharts封裝的輕量級(jí)、易用的圖表組件庫(kù),它允許你在Vue.js應(yīng)用中方便地集成ECharts,這是一個(gè)強(qiáng)大而直觀的數(shù)據(jù)可視化庫(kù),本文給大家介紹了vue-echarts高度縮小時(shí)autoresize失效的原因和解決辦法,需要的朋友可以參考下
    2024-12-12
  • Vue新的狀態(tài)管理庫(kù)Pinia入門教程

    Vue新的狀態(tài)管理庫(kù)Pinia入門教程

    Pinia不但支持Vue3,同時(shí)還支持Vue2,本文主要介紹了Vue新的狀態(tài)管理庫(kù)Pinia入門教程,具有一定的參考價(jià)值,感興趣的可以了解下
    2022-02-02
  • 使用vue.js制作分頁(yè)組件

    使用vue.js制作分頁(yè)組件

    本文給大家分享的是個(gè)人在使用vue.js制作的文章和評(píng)論的分頁(yè)組件,并使用webpack打包起來(lái),這里推薦給大家,有需要的小伙伴可以參考下
    2016-06-06
  • vite如何實(shí)現(xiàn)構(gòu)建vue3新項(xiàng)目

    vite如何實(shí)現(xiàn)構(gòu)建vue3新項(xiàng)目

    這篇文章主要介紹了vite如何實(shí)現(xiàn)構(gòu)建vue3新項(xiàng)目方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-05-05
  • LogicFlow內(nèi)置菜單插件實(shí)例詳解

    LogicFlow內(nèi)置菜單插件實(shí)例詳解

    這篇文章主要為大家介紹了LogicFlow內(nèi)置菜單插件實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • 快速解決vue-cli在ie9+中無(wú)效的問題

    快速解決vue-cli在ie9+中無(wú)效的問題

    今天小編就為大家分享一篇快速解決vue-cli在ie9+中無(wú)效的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2018-09-09
  • vue 如何設(shè)置背景顏色及透明度

    vue 如何設(shè)置背景顏色及透明度

    這篇文章主要介紹了vue 設(shè)置背景顏色及透明度的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • vue element-ui el-tooltip組件失效問題及解決

    vue element-ui el-tooltip組件失效問題及解決

    這篇文章主要介紹了vue element-ui el-tooltip組件失效問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 詳解vue2與vue3獲取模版引用ref的區(qū)別

    詳解vue2與vue3獲取模版引用ref的區(qū)別

    這篇文章主要為大家詳細(xì)介紹了vue2與vue3中獲取模版引用ref的方法與區(qū)別,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-10-10
  • Vue使用axios post方式將表單中的數(shù)據(jù)以json格式提交給后端接收操作實(shí)例

    Vue使用axios post方式將表單中的數(shù)據(jù)以json格式提交給后端接收操作實(shí)例

    這篇文章主要介紹了Vue使用axios post方式將表單中的數(shù)據(jù)以json格式提交給后端接收操作,結(jié)合實(shí)例形式分析了vue基于axios庫(kù)post傳送表單json格式數(shù)據(jù)相關(guān)操作實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下
    2023-06-06

最新評(píng)論

大安市| 营口市| 革吉县| 孟村| 宜黄县| 迭部县| 兴城市| 神木县| 乃东县| 深泽县| 宁海县| 黄大仙区| 微博| 连平县| 呼和浩特市| 锡林郭勒盟| 南充市| 海淀区| 奎屯市| 平泉县| 娱乐| 鸡东县| 巫溪县| 宁陕县| 雅江县| 盈江县| 澄城县| 友谊县| 共和县| 南宁市| 河间市| 舟曲县| 周宁县| 惠州市| 永昌县| 封丘县| 怀柔区| 石城县| 油尖旺区| 建始县| 清水县|