当前位置: 首页 > article >正文

关于在vue3中vue3-tree-org的简单应用

效果图如下:

主要围绕:属性的使用方式、样式等问题来展示。

文档在这里:vue3-tree-org

<vue3-tree-org :data="treeData" center :horizontal="false" :toolBar="toolBar" @on-node-click="handleTreeNodeClick">
          <!-- 自定义节点内容 -->
          <template v-slot="{ node }">
            <div v-if="node.$$data.id !== 1" :class="[chooseItem == node.$$data.id ? 'tree-org-node__text_choosed' : 'tree-org-node__text']">
              <img :src="[chooseItem == node.$$data.id ? node.$$data.iconChoosed : node.$$data.icon]" alt="" />
              <div style="margin-left: .5vw">
            <div style="font-size: .8vw">{
  
  { node.label }}</div>
                <div style="text-align: left;"><span style="font-weight: 600;font-size: 1vw">{
  
  { node.$$data.pCount }}</span><span>人</span></div>
              </div>
            </div>
            <div v-else class="tree-org-node__head">
              <img :src="node.$$data.icon" alt="" />
                <div style="margin-left: .5vw;font-size: .8vw">{
  
  { node.label }}</div>
            </div>
          </template>
        </vue3-tree-org>

我此处写的代码比较随意。样式都是一样编写,只不过是在使用属性时,要使用node.$$data.xxx的方式来使用。


http://www.kler.cn/a/514206.html

相关文章:

  • 【达梦数据库】两地三中心环境总结
  • DS18B20温度传感器详解(STM32)
  • Chrome远程桌面无法连接怎么解决?
  • < OS 有关 > 阿里云:轻量应用服务器 的使用 安装 Tailscale 后DNS 出错, 修复并替换 apt 数据源
  • YOLOv9改进,YOLOv9检测头融合RFAConv卷积,适合目标检测、分割任务
  • es的date类型字段按照原生格式进行分组聚合
  • 【C++提高篇】—— C++泛型编程之模板基本语法和使用的详解
  • 《动•情》组诗浅析
  • Androidstudio 中,project下的.gitignore和module下的.gitignore有什么区别,生效优先级是什么
  • windows蓝牙驱动开发-BLE音频(三)
  • Discuz3.5 UC通信失败 解决方法UCenter
  • 个人学习 - 什么是Vim?
  • 智能制造升级:汽车工厂可视化管理
  • 【回忆迷宫——处理方法+DFS】
  • python高级加密算法AES对信息进行加密和解密
  • P14软件测试-功能测试
  • 深度学习-89-大语言模型LLM之AI应用开发的基本概念
  • 【人工智能】:搭建本地AI服务——Ollama、LobeChat和Go语言的全方位实践指南
  • 分布式ID介绍实现方案
  • 什么是贝叶斯推理智能体?为什么强于大模型?
  • 《C++ primer plus》第六版课后编程题-第02章
  • 华为E9000刀箱服务器监控指标解读
  • PyTorch使用教程(4)-如何使用torch.nn构建模型?
  • 四、华为交换机 STP
  • Java 权限修饰符
  • AI赋能Flutter开发:ScriptEcho助你高效构建跨端应用