国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue 學(xué)習(xí)筆記 【ElementPlus】el-menu 折疊后圖標(biāo)不見(jiàn)了

這篇具有很好參考價(jià)值的文章主要介紹了vue 學(xué)習(xí)筆記 【ElementPlus】el-menu 折疊后圖標(biāo)不見(jiàn)了。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

項(xiàng)目當(dāng)前版本

{
  
  "dependencies": {
    "@element-plus/icons-vue": "^2.1.0",
    "@types/js-cookie": "^3.0.3",
    "@types/nprogress": "^0.2.0",
    "axios": "^1.4.0",
    "core-js": "^3.8.3",
    "element-plus": "^2.3.8",
    "js-cookie": "^3.0.5",
    "nprogress": "^0.2.0",
    "path-browserify": "^1.0.1",
    "svg-sprite-loader": "^6.0.11",
    "vue": "^3.2.13",
    "vue-router": "^4.0.3",
    "vuex": "^4.0.0"
  },
}

運(yùn)行過(guò)程中,菜單折疊后,圖標(biāo)不見(jiàn)了

<template>
  <template v-if="haspurview(item)">
    <!-- <template v-if="!item.hidden || item.hidden !== true"> -->
    <el-menu-item
      v-if="hasChild(item) == 0"
      :index="resolvePath(item.path)"
      :key="resolvePath(item.path)"
    >
      <template #title>
        <el-icon>
          <component :is="item.meta?.icon" />
        </el-icon>
        <span>{{ item.meta?.title }}</span>
      </template>
    </el-menu-item>

    <!-- <template v-else-if="hasChild(item) == 1 && item.meta?.menuup"> -->

    <el-menu-item
      v-if="hasChild(item) == 1"
      :index="resolvePath(onlyOneChild.path)"
      :key="resolvePath(onlyOneChild.path)"
    >
      <template #title>
        <el-icon>
          <component :is="onlyOneChild.meta?.icon" />
        </el-icon>
        <span>{{ onlyOneChild.meta?.title }}</span>
      </template>
    </el-menu-item>

    <el-sub-menu
      v-if="hasChild(item) > 1"
      :index="resolvePath(item.path)"
      :key="resolvePath(item.path)"
    >
      <template #title>
        <el-icon v-if="item.meta?.icon">
          <component :is="item.meta?.icon" />
        </el-icon>
        <span>{{ item.meta?.title }}</span>
      </template>
      <MenuItem
        v-for="child in item.children"
        :key="child.path"
        :item="child"
      />
    </el-sub-menu>
  </template>
</template>

vue 學(xué)習(xí)筆記 【ElementPlus】el-menu 折疊后圖標(biāo)不見(jiàn)了,Vue,vue.js,學(xué)習(xí),筆記
圖標(biāo)不見(jiàn)了
vue 學(xué)習(xí)筆記 【ElementPlus】el-menu 折疊后圖標(biāo)不見(jiàn)了,Vue,vue.js,學(xué)習(xí),筆記

解決辦法是
把el-icon 從#title 中提取出來(lái)

    <el-menu-item
      v-if="hasChild(item) == 0"
      :index="resolvePath(item.path)"
      :key="resolvePath(item.path)"
    >
      <el-icon>
        <component :is="item.meta?.icon" />
      </el-icon>
      <template #title>
        <span>{{ item.meta?.title }}</span>
      </template>
    </el-menu-item>

運(yùn)行結(jié)果
vue 學(xué)習(xí)筆記 【ElementPlus】el-menu 折疊后圖標(biāo)不見(jiàn)了,Vue,vue.js,學(xué)習(xí),筆記
el-icon 還是要放于#title里,否則顯示不正常文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-605794.html

<el-sub-menu
      v-if="hasChild(item) > 1"
      :index="resolvePath(item.path)"
      :key="resolvePath(item.path)"
    >
      <template #title>
        <el-icon v-if="item.meta?.icon">
          <component :is="item.meta?.icon" />
        </el-icon>
        <span>{{ item.meta?.title }}</span>
      </template>

到了這里,關(guān)于vue 學(xué)習(xí)筆記 【ElementPlus】el-menu 折疊后圖標(biāo)不見(jiàn)了的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 12 使用Vue+Vue-router+el-menu實(shí)現(xiàn)菜單功能實(shí)戰(zhàn)

    12 使用Vue+Vue-router+el-menu實(shí)現(xiàn)菜單功能實(shí)戰(zhàn)

    上節(jié)回顧 上一小節(jié)我們使用 H5+CSS3 實(shí)現(xiàn)了管理平臺(tái)的 架構(gòu)布局 ,并且通過(guò) Vuex 的使用,獲取到前端數(shù)據(jù)本地化存儲(chǔ)的username,綁定到右上角進(jìn)行全局展示。還不了解上下文的同學(xué)可以回顧一下?使用Vue+Vuex+CSS3完成管理端響應(yīng)式架構(gòu)模板實(shí)戰(zhàn)?。 本節(jié)介紹 本小節(jié)已經(jīng)是專欄的

    2024年02月16日
    瀏覽(89)
  • vue3使用el-menu多級(jí)菜單出現(xiàn)點(diǎn)擊一個(gè)全部展開(kāi)的問(wèn)題

    vue3使用el-menu多級(jí)菜單出現(xiàn)點(diǎn)擊一個(gè)全部展開(kāi)的問(wèn)題

    ????????測(cè)試時(shí)發(fā)現(xiàn)單擊菜單顯示子菜單時(shí)其它的菜單也被展開(kāi),看了其它文章寫(xiě)的是修改:index=\\\"menu.index\\\", ??????? 雖然點(diǎn)擊菜單其它的子菜單不會(huì)展開(kāi)了,但是index存的是編號(hào),url存的是路由地址,點(diǎn)擊子菜單地址欄顯示的是編號(hào)信息,不是地址,如圖所示 ?????

    2024年02月02日
    瀏覽(24)
  • vue3+element plus 中el-menu 怎么實(shí)現(xiàn)路由跳轉(zhuǎn)
  • el-menu使用遞歸組件實(shí)現(xiàn)多級(jí)菜單組件

    el-menu使用遞歸組件實(shí)現(xiàn)多級(jí)菜單組件

    vue3+element plus版:點(diǎn)擊此處 創(chuàng)建外層菜單 AsideMenu.vue 組件和子菜單項(xiàng) AsideSubMenu.vue 組件,在 AsideSubMenu 中進(jìn)行遞歸操作。 AsideMenu.vue文件內(nèi)容如下: 判斷高亮狀態(tài)的activeMenu方法中的判斷matchPath屬性可以讓多個(gè)路由不同的頁(yè)面匹配同一個(gè)菜單高亮狀態(tài),因?yàn)椴藛胃吡翣顟B(tài)是根據(jù)

    2023年04月12日
    瀏覽(21)
  • vue3+elementPlus:前端自定義el-tree圖標(biāo)icon

    重點(diǎn):template蒙版下svg和use,然后前端遍歷添加key和value,取判斷放圖標(biāo) HTML結(jié)構(gòu):el-tree里面包裹template(關(guān)鍵點(diǎn)) 方法一:使用for循環(huán) for循環(huán)數(shù)據(jù),前端自定義tree圖標(biāo)第一種方法,后端key沒(méi)有icon字段,自己添加 方法二: 使用map遍歷 直接map遍歷前端自定義tree圖標(biāo) 作者上一

    2024年02月15日
    瀏覽(20)
  • Vue - 完美解決 Element UI 側(cè)邊導(dǎo)航菜單 <el-menu> 出現(xiàn)滾動(dòng)條,去掉 Element 側(cè)邊導(dǎo)航組件的橫縱滾動(dòng)條(但滾動(dòng)功能依然保留,僅僅是去掉 “滾動(dòng)條“)100% 解決方案

    網(wǎng)上的教程都不好使(甚至還有的提議在全局去掉,這么做萬(wàn)一需要怎么辦?),本文可完美 100% 解決,代碼簡(jiǎn)潔高效。 本文實(shí)現(xiàn)了 Element UI 組件庫(kù)中,去掉 NavMenu 側(cè)邊導(dǎo)航菜單組件出現(xiàn)的滾動(dòng)條! 并且是 “局部” 的,也就是說(shuō)只去掉本頁(yè)側(cè)邊欄菜單的滾動(dòng)條,不會(huì)影響全

    2024年02月11日
    瀏覽(182)
  • 【element-ui 中 el-tabs+el-menu 實(shí)現(xiàn)點(diǎn)擊菜單 新增導(dǎo)航tab頁(yè) 并實(shí)現(xiàn)關(guān)閉其他、當(dāng)前、所有的功能】

    【element-ui 中 el-tabs+el-menu 實(shí)現(xiàn)點(diǎn)擊菜單 新增導(dǎo)航tab頁(yè) 并實(shí)現(xiàn)關(guān)閉其他、當(dāng)前、所有的功能】

    element-ui 【el-tabs+el-menu 實(shí)現(xiàn)點(diǎn)擊菜單 新增導(dǎo)航tab頁(yè) 并實(shí)現(xiàn)關(guān)閉其他、當(dāng)前、所有的功能】 文章分3個(gè)部分 el-tabs 以及右擊菜單代碼 vuex 代碼及其方法實(shí)現(xiàn) router路由信息常規(guī)寫(xiě)法el-menu寫(xiě)法常規(guī)(自行去掉修飾部分) el-tabs 以及右擊菜單代碼

    2024年02月11日
    瀏覽(44)
  • vue+el-table實(shí)現(xiàn)展開(kāi)與折疊

    本文會(huì)提到兩種實(shí)現(xiàn)方法,之前我使用的是第一種,后來(lái)加了固定列,發(fā)現(xiàn)展開(kāi)與折疊失效,故而出現(xiàn)了第二種方法。 一、通過(guò)class名稱獲取節(jié)點(diǎn),并對(duì)節(jié)點(diǎn)進(jìn)行操作(該方法表格添加固定列會(huì)失效) 1.全部展開(kāi) 2.全部折疊 二、通過(guò)el-table中的 toggleRowSelection方法來(lái)實(shí)現(xiàn)展開(kāi)與

    2024年02月14日
    瀏覽(26)
  • vue3+elementPlus:el-drawer新增修改彈窗復(fù)用

    在el-drawer的屬性里設(shè)置:title屬性,和重置函數(shù) 上一篇文章,? uniapp踩坑之項(xiàng)目:使用過(guò)濾器將時(shí)間格式化為特定格式_uniapp過(guò)濾器-CSDN博客 文章瀏覽閱讀446次。uniapp踩坑之項(xiàng)目:使用過(guò)濾器將時(shí)間格式化為特定格式,利用filters過(guò)濾器對(duì)數(shù)據(jù)直接進(jìn)行格式化,注意:與method、

    2024年02月03日
    瀏覽(22)
  • vue3+elementplus基于el-table-v2封裝公用table組件

    vue3+elementplus基于el-table-v2封裝公用table組件

    主要是針對(duì)表格進(jìn)行封裝,不包括查詢表單和操作按鈕。 梳理出系統(tǒng)中通用表格的功能項(xiàng),即表格主體的所有功能,生成columns列頭數(shù)據(jù)、生成data表體數(shù)據(jù)、拖拉列寬、分頁(yè)、生成中文列名、自定義列寬width 效果如下: 父級(jí)引用: 父組件: 子組件: 子組件: 父組件: 以上

    2024年02月10日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包