1. <template>
  2. <a-tree-select
  3. v-model:value="value"
  4. style="width: 320px"
  5. :tree-data="treeData"
  6. allow-clear
  7. @select="selectHnader"
  8. search-placeholder="Please select"
  9. />
  10. </template>
  11. <script lang="ts">
  12. import { TreeSelect } from 'ant-design-vue';
  13. import { defineComponent, ref, toRefs, watch } from 'vue';
  14. const treeData = [
  15. {
  16. title: '部门0-0',
  17. value: '0-0',
  18. key: '0-0',
  19. children: [
  20. {
  21. title: '部门0-0-0',
  22. value: '0-0-0',
  23. key: '0-0-0',
  24. },
  25. ],
  26. },
  27. {
  28. title: '部门0-1',
  29. value: '0-1',
  30. key: '0-1',
  31. children: [
  32. {
  33. title: '部门0-1-0',
  34. value: '0-1-0',
  35. key: '0-1-0',
  36. disabled: true, // 该值不能够选中
  37. },
  38. {
  39. title: '教育局',
  40. value: '0-1-1',
  41. key: '0-1-1',
  42. },
  43. ],
  44. },
  45. ]
  46. export default defineComponent({
  47. setup() {
  48. // 那么它将选中部门 部门0-0-0;
  49. // 通过value值显示对应的title值
  50. const value = ref(['0-0-0']);
  51. // 监听,但是可能不需要
  52. watch(value, () => {
  53. console.log(value.value);
  54. });
  55. function selectHnader(value:any, node:any, extray:any){
  56. console.log("==>value",value); //获取的是数据源中的value值
  57. console.log("==>node", toRefs(node) ); // 该选中节点的属性
  58. console.log("==>extray",extray.selectedNodes[0].props.title); //得到显示的值
  59. }
  60. return {
  61. value,
  62. treeData,
  63. selectHnader
  64. };
  65. },
  66. });
  67. </script>

使用select事件

  1. select 事件 被选中时调用
  2. function(value, node, extra)
  3. 我使用 select事件主要是得到选中的显示值
  4. 最初我还想通过递归根据id得到显示的值{哈哈。尴尬了}

Ant Design Vue中TreeSelect详解的更多相关文章

  1. vue中v-model详解

    vue中经常使用到<input>和<textarea>这类表单元素,vue对于这些元素的数据绑定和我们以前经常用的jQuery有些区别.vue使用v-model实现这些标签数据 ...

  2. Android Design Support Library使用详解

    Android Design Support Library使用详解 Google在2015的IO大会上,给我们带来了更加详细的Material Design设计规范,同时,也给我们带来了全新的And ...

  3. vue 文件目录结构详解

    vue 文件目录结构详解 本篇文章主要介绍了vue 文件目录结构详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 项目简介 基于 vue.js 的前端开发环境,用于前后 ...

  4. Ant Design Vue select下拉列表设置默认值

    在项目中需要为Ant Design Vue 的 select 组件设置一个默认值,如下图所示的状态下拉选择框,默认选择全部 代码如下: <a-select v-model="query ...

  5. Vue props用法详解

    Vue props用法详解 组件接受的选项之一 props 是 Vue 中非常重要的一个选项.父子组件的关系可以总结为: props down, events up 父组件通过 props 向下传递数 ...

  6. vue2.0中router-link详解

    vue2.0中router-link详解:https://blog.csdn.net/lhjuejiang/article/details/81082090 在vue2.0中,原来的v-link指令已 ...

  7. Ant Design Vue Pro 项目实战-项目初始化(一)

    写在前面 时间真快,转眼又是新的一年.随着前后端技术的不断更新迭代,尤其是前端,在目前前后端分离开发模式这样的一个大环境下,交互性.兼容性等传统的开发模式已经显得有些吃力.之前一直用的是react,随 ...

  8. main.js index.html与app.vue三者关系详解

    main.js index.html与app.vue三者关系详解 2019年01月23日 11:12:15 Pecodo 阅读数 186   main.js与index.html是nodejs的项目启 ...

  9. 使用ant design vue的日历组件,实现一个简单交易日与非交易日的切换

    使用ant design vue的日历组件,实现一个简单交易日与非交易日的切换 需求: 日历区分交易日.非交易日 可以切换面板查看整年交易日信息 可以在手动调整交易日.非交易日 演示实例 序--使用软 ...

  10. vue 源码详解(一):原型对象和全局 `API`的设计

    vue 源码详解(一):原型对象和全局 API的设计 1. 从 new Vue() 开始 我们在实际的项目中使用 Vue 的时候 , 一般都是在 main.js 中通过 new Vue({el : ' ...

随机推荐

  1. Open Harmony移植:build lite编译构建过程

    摘要:本文介绍了build lite 轻量级编译构建系统编译构建过程,调用依赖关系等等. 本文分享自华为云社区<移植案例与原理 - build lite编译构建过程>,作者: zhushy ...

  2. Cesium球心坐标与本地坐标系经纬转换的数学原理—矩阵变换

    之前整理过:<透析矩阵,由浅入深娓娓道来-高数-线性代数-矩阵>.<三维旋转笔记:欧拉角/四元数/旋转矩阵/轴角-记忆点整理>,这次转载 FuckGIS的<Cesium之 ...

  3. 【教程】React Native 应用中的代码混淆与安全性管理

    ​ 混淆是指对源代码进行加密.重命名等操作,以增加代码的复杂度,使其难以理解和反编译. 在React Native中,混淆可以通过以下步骤实现: 1. 将JavaScript源代码转换为基于本机平台的 ...

  4. iOS IPA包的制作和上传步骤详解​

    目录 前言 一.IPA包的原理 二.IPA包上传的步骤 1.注册开发者账号 2.创建应用程序 3.编码和设计 4.生成证书和配置文件 5.打包IPA包 6.上传IPA包 三.总结 前言 iOS IPA ...

  5. LAS Spark+云原生:数据分析全新解决方案

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 随着数据规模的迅速增长和数据处理需求的不断演进,云原生架构和湖仓分析成为了现代数据处理的重要趋势.在这个数字化时代 ...

  6. Solon 开发进阶,三、常用配置说明

    Solon 开发进阶 一.插件扩展机制 二.体外扩展机制 三.常用配置说明 四.启动参数说明 五.全局异常订阅 应用主配置文件为: resources/app.yml( 或 app.propertie ...

  7. Docker 启动失败 (code=exited, status=1/FAILURE)错误解决办法

    ob for docker.service failed because the control process exited with error code. See "systemctl ...

  8. Docker 安装 Elasticsearch、Kibana

    为了Skywalking 准备 elasticsearch 至少 需要2G内存 docker pull elasticsearch:7.9.3 docker run --name elasticsea ...

  9. 一文聊透 IP 地址的那些事

    IP 地址,是一个大家都耳熟能详的名词.以生活举例,IP 在互联网中的作用就像是寄件时的收件人地址和寄件人地址,收件人地址让信件可以被正确送达,寄件人地址则让收到信的人可以回信. IP 地址作为每一个 ...

  10. expect --批量传递公钥

    #!/binbash ! rpm -qa |grep expect &> /dev/null && yum -y install expect #判断是否已下载expec ...