Antd a-tree 树形控件,选中的节点高亮。

2023-11-04

实现最简单的树展示列表
效果图:
在这里插入图片描述


template中:

	<a-tree
        :tree-data="deviceList"
        :defaultExpandAll="defaultExpandAll"   //默认展开所有
        :replaceFields="replaceFields"  //替换treeNode中title,key,children字段为deviceList中对应的字段
        @select="onTitleSelect"  //点击树节点触发
      >
        <!-- ⚠️重点这这里⚠️ -->
        <template #title="{ equipmentName, deviceState, deviceType, deviceId }">  //title中的值为deviceList中有的值
          <div :class="activeItem.key == deviceId ? 'color-active' : ''">   //点击的树节点字体高亮
              <span
                class="title_circle"  //默认的class样式
                :class="
                  deviceState == 1  //不同数据展示不同的class样式
                    ? 'color_green'
                    : deviceState == 2
                    ? 'color_red'
                    : deviceState == 3
                    ? 'color_gray'
                    : ''
                "
              ></span>
            {{ equipmentName }}  //节点名称
          </div>
        </template>
      </a-tree>



script中:

data(){
	return {
		deviceList: [],
		defaultExpandAll: true,  //为true默认展开所有
	    replaceFields: {   //替换treeNode中title,key,children字段为deviceList中对应的字段
	        title: "equipmentName",
	        key: "deviceId",
	      },
	}
},
methods: {
	// 变更数上标题的颜色
    onTitleSelect(selectedKeys, item) {
      this.activeItem = item.selectedNodes[0];
    },
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Antd a-tree 树形控件,选中的节点高亮。 的相关文章

随机推荐

  • 深入理解STL库

    关注本人公众号 获取更多学习资料 微信公众号搜索 阿Q正砖 上期说过C 这块面试问的东西也蛮多 简历上只要出现C 这几个字 那么STL库就是必问 总不能是面试官问你了解STL库吗 你尴尬的说这块不怎么熟悉 那这就 总的来说STL库这块也不是
  • Data modeling essentials

    数据库设计才是王道 1 Introduction 2 Normalization 3 ER图 4 Subtypes and Supertypes 5 Attributes and columns 6 Primary key 7 Extent
  • Java集合大总结——Collection集合

    Collection集合的整理 1 List Set Queue Map四者的区别 集合底层数据结构梳理 2 关于集合的的选用 2 1 为什么使用集合 3 List接口 3 1 ArrayList 和 Array 数组 的区别 3 1 Li
  • ubuntu20.04 pycharm 中文输入法冲突 无法输入中文

    升级了ubuntu20之后 全家桶装完 发觉pycharm总是卡死 无法关闭 只能重启 最后发觉是因为搜狗输入法的原因 没找到什么很好的解决方法 只能删除搜狗输入法 但是又出现了新的问题 ibus无法输入中文 每次只能输入三个中文 裂开 在
  • 蓝桥杯真题:修改数组

    1 暴力思路 include
  • linux两块硬盘挂载同一目录,LINUX能否挂载两个磁盘到一个目录节点

    Smart猫小萌 你所谓的目录节点是指什么 比如 mnt a 即两个都挂载到 mnt a上 理论上是可以挂载的 不过你只能使用后挂载的那个磁盘里的内容 你可以用mkdir p mnt tmp mount t tmpfs o size 20m
  • 电脑桌面的word文件丢失了怎么找回?7个解决方法!

    word作为日常办公的文字处理软件 能够满足用户的各种文档处理需求 而在电脑长期使用过程中 难免会因为各种原因导致word文件丢失 那么电脑桌面的word文件丢失了怎么找回呢 针对用户的这个疑惑 下面以win10电脑系统为例 小编就来跟大家
  • 未来五年NFV增长率将达55%

    市场研究机构ABI Research发布的最新数据显示 2017年 2022年期间 网络功能虚拟化软件市场增长率将达到55 同时网络功能虚拟化服务将增长50 同期的硬件支出将下降 在欧洲 整个市场预测期内的年均复合增长率将达到53 但北美地
  • 【git】Github 上的 markdown 文件怎么上传并显示图片?

    要在GitHub上的Markdown文件中上传图片 可以使用以下步骤 一 上传图像文件夹 将图片上传到GitHub仓库中 你可以在仓库中创建一个文件夹 专门用于存储图片 二 在Markdown文件中插入图片 在Markdown文件中插入图片
  • win mac 双系统 opencore 硬盘引导_奶白MacOS+WIN 10双系统主机安装记录

    暑假地时候就计划要组装一台MacOS WIN 10双系统纯白主机 折腾了三个月 终于完美完成了主机的安装 配置单 处理器 Intel i7 10700K 主板 七彩虹CVN Z490 GAMING FROZEN V20 显卡 影驰 RTX2
  • VMware虚拟机的配置与Linux的安装

    VMware虚拟机的配置与Linux的安装 在这里使用的是VMware15版本和CentOS 7 x86 64 Minimal VMware虚拟机压缩包以及CentOS 7 x86 64 Minimal需要的点击下载 下面我们进行VMwar
  • tomcat配置通过域名访问,并且不加端口和项目名称

    废话不多说 直接上代码 首先tomcat的路径 打开server xml并在
  • 前端课设 网页设计期末作业-静态网页(下载链接在文末)

    网页设计期末作业 网站详情如下图所示 点我下载 https mp csdn net mp download manage download UpDetailed
  • ch4_7 确认字符串中的重复子串

    leetcod 459 重复的子字符串 给定一个非空的字符串 s 检查是否可以通过由它的一个子串重复多次构成 示例 1 输入 s abab 输出 true 解释 可由子串 ab 重复两次构成 1 关键点分析 使用KMP 中构造出 最大相同前
  • 数据分析利器Jupyter notebook入门手册

    公众号 尤而小屋作者 Peter编辑 Peter 大家好 我是Peter 很多读者问过我 Peter文章中的Python代码都是用的什么编辑器写的 今天就公开啦 Jupyter Notebook 没有Pycharm 没有Vscode 没有S
  • python粘性扩展_1. 使用 C 或 C++ 扩展 Python

    1 12 给扩展模块提供C API 很多扩展模块提供了新的函数和类型供Python使用 但有时扩展模块里的代码也可以被其他扩展模块使用 例如 一个扩展模块可以实现一个类型 collection 看起来是没有顺序的 就像是Python列表类型
  • Linux国际化设置locales

    更新国际话文件时 yan yan laptop var lib locales supported d sudo locale gen Generating locales en AG UTF 8 done en AU UTF 8 done
  • jQuery的筛选器

    jQuery的筛选器 用在jQuery选择的元素集合的后面 都是方法 为了对已经选择出来的元素进行二次筛选 筛选器 1 first gt 筛选集合里面的第一个元素 2 last gt 筛选集合里面的最后一个元素 3 eq n gt 筛选集合
  • openGL之API学习(五十六)低模、高模的区别以及各自的使用领域

    高模是高细节高精度的3D模型 高模看上去十分逼真细节非常丰富模型的面数也相当的高 低模是游戏里的说法 可以理解为游戏所使用的模型 高模有很多作用可以用于电影制作 广告等等 在游戏里高模主要是为了烘焙NormalMap 并且运用在游戏低模型上
  • Antd a-tree 树形控件,选中的节点高亮。

    实现最简单的树展示列表 效果图 template中