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

餓了么UI中el-tree樹(shù)節(jié)點(diǎn)選中高亮的兩種常用方式(highlight-current屬性)

 更新時(shí)間:2022年12月12日 11:09:49   作者:水冗水孚  
最近新做的項(xiàng)目有用到Element-UI tree組件,下面這篇文章主要給大家介紹了關(guān)于餓了么UI中el-tree樹(shù)節(jié)點(diǎn)選中高亮的兩種常用方式(highlight-current屬性),文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

問(wèn)題描述

我們知道樹(shù)節(jié)點(diǎn)常常需要選擇,為了看得更加直觀明顯,所以我們需要設(shè)置選中的時(shí)候,讓選中的那個(gè)樹(shù)節(jié)點(diǎn)顏色高亮,本文記錄一下常用的三種方式,我們先看一下效果圖

效果圖

方式一

第一步:

el-tree組件標(biāo)簽上添加高亮屬性 highlight-current ,表示要開(kāi)啟高亮功能。

第二步:

然后在css中深度作用域高亮樣式代碼即可

<style lang="less" scoped>
    /deep/ .el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
      // 設(shè)置顏色
      background-color: #baf !important;
    }
</style>
注意這種方式是選中樹(shù)節(jié)點(diǎn)高亮,即:樹(shù)節(jié)點(diǎn)獲取焦點(diǎn)是高亮,如果樹(shù)節(jié)點(diǎn)失去焦點(diǎn),也就是說(shuō)點(diǎn)擊了別的地方依然是高亮狀態(tài),即還保留高亮狀態(tài)

方式二

如果是想要那種,選中高亮,不選中就不高亮的效果,我們單獨(dú)使用css設(shè)置即可,這個(gè)時(shí)候就不用在樹(shù)組件上加上highlight-current屬性了,直接一句話(huà)獲取焦點(diǎn)確定即可,如下語(yǔ)句:

<style lang="less" scoped>
    /deep/ .el-tree-node:focus > .el-tree-node__content {
      background-color: #bfa !important;
    }
</style>

上述兩種方式都是通過(guò)css方式去控制的,我們也可以通過(guò)js方式去控制的,比如默認(rèn)第一項(xiàng)高亮

指定默認(rèn)高亮樹(shù)節(jié)點(diǎn)

使用el-tree組件的setCurrentKey方法,根據(jù)樹(shù)組件的樹(shù)節(jié)點(diǎn)的唯一id來(lái)制定某個(gè)樹(shù)節(jié)點(diǎn)高亮。當(dāng)然要搭配node-key="id"給樹(shù)節(jié)點(diǎn)綁定唯一標(biāo)識(shí)id,同時(shí)也要開(kāi)啟高亮模式(加上highlight-current屬性),然后方式一設(shè)置高亮的顏色樣式要加上。初始化加載默認(rèn)高亮,所以在mounted鉤子中書(shū)寫(xiě)代碼即可。

完整代碼

<template>
  <div class="box">
    <el-tree
      ref="myTree"
      node-key="id"
      :data="data"
      :props="defaultProps"
      highlight-current
    >
    </el-tree>
  </div>
</template>

<script>
export default {
  data() {
    return {
      data: [
        {
          name: "西游記",
          id: "xiyouji",
          children: [
            {
              name: "孫悟空",
              id: "sunwukong",
              children: [
                {
                  name: "大猴子",
                  id: "dahouzi",
                  children: [],
                },
                {
                  name: "二猴子",
                  id: "erhouzi",
                  children: [],
                },
              ],
            },
            {
              name: "豬八戒",
              id: "zhubajie",
              children: [],
            },
            {
              name: "沙和尚",
              id: "shaheshang",
              children: [],
            },
          ],
        },
        {
          name: "水滸傳",
          id: "shuihuzhuan",
          children: [
            {
              name: "宋江",
              id: "songjiang",
              children: [],
            },
            {
              name: "武松",
              id: "wusong",
              children: [],
            },
          ],
        },
      ],
      defaultProps: {
        children: "children",
        label: "name",
      },
    };
  },
  mounted() {
    this.$nextTick(function () {
      this.$nextTick(() => {
        // myTree 數(shù)組件的ref  默認(rèn)讓第一項(xiàng)高亮 
        // data是樹(shù)組件對(duì)應(yīng)的數(shù)據(jù)
        // 通過(guò)data中的第一項(xiàng)的id找到對(duì)應(yīng)的節(jié)點(diǎn),然后把這個(gè)節(jié)點(diǎn)設(shè)置為高亮
        this.$refs.myTree.setCurrentKey(this.data[0].id);
      });
    });
  },
};
</script>
<style lang="less" scoped>
// 設(shè)置高亮顏色
/deep/ .el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
  background-color: #baf !important;
}
</style>
setCurrentKey方法是通過(guò) key 設(shè)置某個(gè)節(jié)點(diǎn)的當(dāng)前選中狀態(tài),使用此方法必須設(shè)置 node-key 屬性,因?yàn)橐_定唯一性,node-key="id"因?yàn)橐话愣际莍d具有唯一性,所以綁定id。

總結(jié) 

到此這篇關(guān)于餓了么UI中el-tree樹(shù)節(jié)點(diǎn)選中高亮的兩種常用方式(highlight-current屬性)的文章就介紹到這了,更多相關(guān)餓了么UI el-tree樹(shù)節(jié)點(diǎn)選中高亮內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue2+tracking實(shí)現(xiàn)PC端的人臉識(shí)別示例

    vue2+tracking實(shí)現(xiàn)PC端的人臉識(shí)別示例

    本文主要介紹了vue2+tracking實(shí)現(xiàn)PC端的人臉識(shí)別示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • vue axios封裝及API統(tǒng)一管理的方法

    vue axios封裝及API統(tǒng)一管理的方法

    這篇文章主要介紹了vue axios封裝以及API統(tǒng)一管理 ,需要的朋友可以參考下
    2019-04-04
  • vue文本識(shí)別"\n"換行問(wèn)題的解決方式

    vue文本識(shí)別"\n"換行問(wèn)題的解決方式

    在頁(yè)面中經(jīng)常會(huì)遇到自定義文本,如果文本過(guò)長(zhǎng)就需要換行,在HTML中可以通過(guò)標(biāo)簽換行,也可以通過(guò)\n轉(zhuǎn)椅字符換行,下面這篇文章主要給大家介紹了關(guān)于vue文本識(shí)別“\n”換行問(wèn)題的解決方式,需要的朋友可以參考下
    2022-11-11
  • Vue3.0數(shù)據(jù)響應(yīng)式原理詳解

    Vue3.0數(shù)據(jù)響應(yīng)式原理詳解

    這篇文章主要介紹了Vue3.0數(shù)據(jù)響應(yīng)式原理詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • vue頁(yè)面圖片不顯示問(wèn)題解決方案

    vue頁(yè)面圖片不顯示問(wèn)題解決方案

    這篇文章主要介紹了vue頁(yè)面圖片不顯示問(wèn)題解決方案,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • 深入探究Vue中探究組合式API的奧秘

    深入探究Vue中探究組合式API的奧秘

    Vue?3中引入了組合式API,它是一種新的代碼組織方式,旨在讓開(kāi)發(fā)者更靈活地組織和重用Vue組件的邏輯,下面我們就來(lái)學(xué)習(xí)一下Vue中常見(jiàn)組合式API的使用吧
    2023-11-11
  • 深入詳解Vue中的路由懶加載

    深入詳解Vue中的路由懶加載

    路由懶加載是一種優(yōu)化技術(shù),用于延遲加載應(yīng)用程序中的路由組件,它可以提高初始加載速度并減少資源消耗,特別適用于大型單頁(yè)應(yīng)用,下面我們就來(lái)看看它的原理與使用吧
    2023-08-08
  • vue中實(shí)現(xiàn)拖拽排序功能的詳細(xì)教程

    vue中實(shí)現(xiàn)拖拽排序功能的詳細(xì)教程

    在業(yè)務(wù)中列表拖拽排序是比較常見(jiàn)的需求,下面這篇文章主要給大家介紹了關(guān)于vue中實(shí)現(xiàn)拖拽排序功能的詳細(xì)教程,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • 對(duì)vuex中store和$store的區(qū)別說(shuō)明

    對(duì)vuex中store和$store的區(qū)別說(shuō)明

    這篇文章主要介紹了對(duì)vuex中store和$store的區(qū)別說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • Vue3動(dòng)態(tài)組件component不生效問(wèn)題解決方法

    Vue3動(dòng)態(tài)組件component不生效問(wèn)題解決方法

    動(dòng)態(tài)組件component是Vue中非常實(shí)用的一個(gè)功能,它可以根據(jù)條件動(dòng)態(tài)切換不同的組件,在Vue3中使用方法和Vue2基本一致,在vue3使用component動(dòng)態(tài)組件展示組件時(shí),組件就是不展示顯示空白,所以本文記錄了Vue3動(dòng)態(tài)組件component不生效問(wèn)題解決方法,需要的朋友可以參考下
    2024-08-08

最新評(píng)論

房产| 陆河县| 托克托县| 岱山县| 无极县| 遂平县| 嵊州市| 陵水| 陕西省| 柘荣县| 扶余县| 石嘴山市| 资源县| 拜泉县| 陇川县| 长泰县| 察雅县| 瓦房店市| 文昌市| 南涧| 万安县| 芒康县| 嫩江县| 嘉鱼县| 科技| 宕昌县| 邵武市| 砀山县| 邻水| 吴旗县| 通道| 阜阳市| 女性| 山西省| 平度市| 全州县| 岱山县| 志丹县| 上犹县| 内乡县| 安丘市|