欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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),文中通過(guò)示例代碼介紹的非常詳細(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)聽(tīng)下拉框
     iconChange(e){
      //下拉框選中的圖標(biāo)進(jìn)行賦值
      this.selectedImage = e
    }
  }
}
</script>

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

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

3.1、問(wèn)題描述

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

3.2、問(wèn)題分析

這個(gè)問(wèn)題是由于在渲染 el-table 組件時(shí),圖標(biāo)列所在的單元格高度沒(méi)有被正確計(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 radio單選框,獲取當(dāng)前項(xiàng)(每一項(xiàng))的value值操作

    vue radio單選框,獲取當(dāng)前項(xiàng)(每一項(xiàng))的value值操作

    這篇文章主要介紹了vue radio單選框,獲取當(dāng)前項(xiàng)(每一項(xiàng))的value值操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09
  • vue.js項(xiàng)目 el-input 組件 監(jiān)聽(tīng)回車(chē)鍵實(shí)現(xiàn)搜索功能示例

    vue.js項(xiàng)目 el-input 組件 監(jiān)聽(tīng)回車(chē)鍵實(shí)現(xiàn)搜索功能示例

    今天小編就為大家分享一篇vue.js項(xiàng)目 el-input 組件 監(jiān)聽(tīng)回車(chē)鍵實(shí)現(xiàn)搜索功能示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • 關(guān)于Vue中使用alibaba的iconfont矢量圖標(biāo)的問(wèn)題

    關(guān)于Vue中使用alibaba的iconfont矢量圖標(biāo)的問(wèn)題

    這篇文章主要介紹了Vue使用alibaba的iconfont矢量圖標(biāo)的問(wèn)題,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • Vue利用ref屬性更改css樣式的操作方法

    Vue利用ref屬性更改css樣式的操作方法

    在Vue.js的應(yīng)用開(kāi)發(fā)中,我們經(jīng)常會(huì)遇到需要?jiǎng)討B(tài)修改DOM元素樣式的情況,Vue提供了多種方式來(lái)實(shí)現(xiàn)這一目標(biāo),其中ref是一個(gè)非常有用且靈活的工具,本文將深入探討如何在Vue項(xiàng)目中利用ref屬性來(lái)更改CSS樣式,并通過(guò)多個(gè)實(shí)例演示其具體用法,需要的朋友可以參考下
    2024-10-10
  • vue中路由傳參以及跨組件傳參詳解

    vue中路由傳參以及跨組件傳參詳解

    這篇文章主要給大家介紹了關(guān)于vue中路由傳參以及跨組件傳參的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • vue3動(dòng)態(tài)組件使用詳解

    vue3動(dòng)態(tài)組件使用詳解

    這篇文章主要介紹了vue3動(dòng)態(tài)組件使用詳解的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • 一文詳解Vue.js與TypeScript的生命周期

    一文詳解Vue.js與TypeScript的生命周期

    Vue與TypeScript的結(jié)合使得開(kāi)發(fā)大型應(yīng)用變得更加容易和高效,本文將詳細(xì)探討Vue.js組件中TypeScript的應(yīng)用,特別是它的生命周期鉤子函數(shù),并通過(guò)豐富的示例,為你提供一個(gè)實(shí)戰(zhàn)指南,需要的朋友可以參考下
    2023-11-11
  • vue對(duì)枚舉值轉(zhuǎn)換方式

    vue對(duì)枚舉值轉(zhuǎn)換方式

    這篇文章主要介紹了vue對(duì)枚舉值轉(zhuǎn)換方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vue?點(diǎn)擊按鈕?路由跳轉(zhuǎn)指定頁(yè)面的實(shí)現(xiàn)方式

    vue?點(diǎn)擊按鈕?路由跳轉(zhuǎn)指定頁(yè)面的實(shí)現(xiàn)方式

    這篇文章主要介紹了vue?點(diǎn)擊按鈕?路由跳轉(zhuǎn)指定頁(yè)面的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 解決vue cli4升級(jí)sass-loader(v8)后報(bào)錯(cuò)問(wèn)題

    解決vue cli4升級(jí)sass-loader(v8)后報(bào)錯(cuò)問(wèn)題

    這篇文章主要介紹了解決vue cli4升級(jí)sass-loader(v8)后報(bào)錯(cuò)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07

最新評(píng)論