首页 > 其他分享 >动态获取部门(el-tree-select)自定义键名

动态获取部门(el-tree-select)自定义键名

时间:2022-08-29 10:01:24浏览次数:60  
标签:el const 键名 自定义 dataTree clonData data children datas

 <el-tree-select
            check-strictly
            size="large"
            :props="treeProps"
            :data="datas.dataTree"
            v-model="datas.Departmentid"
            :multiple="false"
            placeholder="请选择"
            :normalizer="normalizer"
            @node-click="handleNodeClick"
          />
  const dataTree = reactive([] as any[]);
//初始化 onMounted(() => {   getDeptTree().then((data) => {     //console.log("树形选择", data);
    //部门     Object.assign(dataTree, data?.Data); //赋值
    //反序列     const clonData = JSON.parse(JSON.stringify(data?.Data)); //深度克隆
    //console.log("深度转化", clonData);     //const bb = normalizer(clonData);     //datas.dataTree.push(bb.treeProps);
    datas.dataTree.push(clonData);   }); });
//部门 const treeProps = reactive({   value: "id",   label: "name",   children: "children", });
//自定义键名 const normalizer = (dataTree: any) => {   if (dataTree.children && !dataTree.children.length) {     delete dataTree.children;   }   return {     treeProps: {       value: dataTree.id,       label: dataTree.name,       children: dataTree.children,     },   }; };   //节点点击事件 const handleNodeClick = (data: any) => {   //console.log("节点点击事件", data);   datas.Departmentname = data.name;   datas.Departmentid = data.id; };   const datas = reactive({   dataTree: [] as any[], });

标签:el,const,键名,自定义,dataTree,clonData,data,children,datas
From: https://www.cnblogs.com/wwappb678244233/p/16634887.html

相关文章

  • 第一个代码Hello World!
    HelloWorld新建一个文件夹,存放代码新建一个Java文件文件后缀为.java名为Hello.java[注意]要显示系统后缀名编写代码publicclassHello{public......
  • shell脚本LNMP
    #!/bin/bash#安装nginx服务#########安装nginx服务################systemctlstopfirewalldsystemctldisablefirewalldsetenforce0#安装依赖包yum-yinstal......
  • 相对布局RelativeLayout
    相对布局中,下级视图位置由其他视图决定决定下级视图位置的参照物有两种以当前视图的平级视图为参照物以当前视图的上级视图(即当前视图所在的RelativeLayout)为参照物......
  • PowerShell教程 - 程序性能和BUG分析工具
    更新记录转载请注明出处。2022年8月29日发布。2022年8月29日从笔记迁移到博客。程序性能和BUG分析工具https://hibernatingrhinos.com/products/efprofhttps://s......
  • PowerShell教程 - 异步处理(Asynchronous Processing)
    更新记录转载请注明出处。2022年8月29日发布。2022年8月29日从笔记迁移到博客。异步处理(AsynchronousProcessing)休眠(Sleep)指定时间Start-Sleep实例:休眠1秒S......
  • PowerShell教程 - 模块管理(Modules Management)
    更新记录转载请注明出处。2022年8月29日发布。2022年8月29日从笔记迁移到博客。模块管理(ModulesManagement)模块和管理单元(ModulesandSnap-Ins)Moduleswerein......
  • linux-shell
    shellShell入门创建hellworld.sh文件多命令处理......
  • Java入门-程序员的世界“Hello,World!”
    HelloWorld!java大小写敏感,尽量使用英文,用英文符号使用cmd输出建文件夹存放代码,新建Java文件,编写代码如下,编译javacjava,生成class文件,运行class文件:publicclassHell......
  • Codesys提升程序运行效率之AND_THEN、OR_ELSE运算符的使用
    之前看到有博文写Codesys程序编写标准中有一条,多个判断条件的if-else-语句,可能性最大的条件应放到最前面,这样可减少PLC处理的时间。但是根据测试,情况并非如此。下面的例子......
  • selenuim检测点
       ["__webdriver_evaluate","__selenium_evaluate","__webdriver_script_function","__webdriver_script_func","__webdriver_script_fn",......