这两天在学习antdTree,想着利用这样的一个功能做一个模块的授权管理,想法很好的,但是实行起来确实是有点难度

一开始,Tree 渲染处理了,也出现数据了,我发现官网上说的很多属性,我应用进来并没有效果

比如说:

defaultExpandAll ={true}

我用上了,但是渲染出来的树形列表还是没有展开

然后这些属性:defaultExpandedKeys,defaultCheckedKeys 也没有什么用

我甚至开始怀疑是不是antd 这个框架的问题,虽然我很自信,但是想到毕竟是大公司发布的,我这颗幼小 的慢慢的被屈服了,应该是我自身的问题

然后在网上开始翻阅各种资料,但是这方面的介绍还是比较少的,不过功夫不负有心人:

我找到了,我们应该先判断树的数据是否存在,然后再去渲染树

 {this.state.treeData.length>0?(<Tree checkable showLine = {true}multiple={true}titleRender = {(nodeData) => {return <span style = {{fontSize: '18px',}} > {nodeData.title} < /span>}}defaultCheckedKeys={this.state.defaultCheckedKeys}defaultExpandedKeys = {this.state.defaultCheckedKeys}onSelect = {this.onSelect}onCheck = {this.onCheck}treeData = {this.state.treeData}/>):null}

经过我有效的模仿和抄袭,实现了效果:

希望对你有所帮助

原文地址:

antd树形控件Tree的展开 - 阿凡凡没有提 - 博客园

antd Tree 展开和默认选中相关推荐

  1. antd 中 Tree 的使用-默认选中问题

    在使用antd的Tree 控件的控件的时候,数据回显的时候发现所有的都选中了,很奇怪 <Tree checkable ={true}showLine = {true}multiple={true ...

  2. antd的Radio设置默认选中

    当时用antd组件库的Radio单选框时,设置默认选中 const Demo = () => {return (<Formname="validate_other"{. ...

  3. easyui tree 默认选中第一个元素

    系统采用ajax异步调用后端接口做数据呈现,有个场景就是加载的树形菜单默认选中第一行,网上有人分享的解决方案能实现效果(http://aokunsang.iteye.com/blog/1489204) ...

  4. antd checkbox 默认选中_antd + select 默认选中问题?

    题目描述 react + antd select 默认选中问题 题目来源及自己的思路 我是通过 const { getFieldDecorator } = this.props.form;来设置他们的 ...

  5. antd Card组件默认选中

    antd Card组件,按照文档,设置了默认值,热更新后,效果正常,完美. 开发过程中,为了防止浏览器有缓存,经常性地会手动点击浏览器的刷新按钮.就是这么一点,让我在设置默认选中上,多停留了几分钟. ...

  6. jeecgboot:主表(antd table)默认选中第一条记录

    问题描述: 使用jeecgboot框架生成ERP主题的主附表样式,主表默认不选中任何记录,每次需要手动点击一条,下边的附表才能显示对应的查询记录,我们现在要做的是让主表默认选中第一条. 解决思路: 刚 ...

  7. antd 可展开表格 点击展开多行默认收起上一行 只保留一行展开数据

    因为antd可展开表格可能存在数据污染的问题,最好的解决办法是只显示当前展开行,网上现在还没有类似的demo,折腾了一早上终于整出来了,心酸打工人 以下配置对可展开表格和嵌套表格均适用,嵌套表格放在父 ...

  8. antd table如何默认选中第一行,并添加背景色

    table配置 <Tablecolumns={this.state.columns}dataSource={this.state.tableData}bordered// loadingrowC ...

  9. Vue项目里设置el-tree默认选中的背景色和字体色以及鼠标悬停的背景色

    el-tree默认选中的背景色是白色,有时候我们需求是一进入到页面就要发请求,并且设置默认选中的背景色改为蓝色,字体色为白色,然后选中的项也是背景色改为蓝色,字体色为白色,那这个时候我们可以给el-t ...

最新文章

  1. vue变量传值_vue组件与组件之间传值
  2. 树莓派3B+功耗测试、初体验、图形化配置树莓派3B+配置方法。Raspberry Pi 3B+测评...
  3. boost::sort模块实现spreadsort 浮点函子排序示例
  4. 微信小程序,实现 watch 属性,监听数据变化
  5. 跟我一起学Redis之高可用从主从复制开始
  6. .NET CORE(C#) WPF亚克力窗体
  7. 3月1日见,魅族新品要来了!
  8. OpenShift 4 之Istio-Tutorial (9) 访问限流
  9. MYSQL5.7---ONLY_FULL_GROUP_BY 异常处理
  10. signature=995eb8e443ef674d51fa76dabc7ac89c,我國7-8歲學童動作協調能力之初探
  11. vue:axios二次封装,接口统一存放
  12. Spring.NET学习笔记16——事务管理(应用篇) Level 200
  13. python安装不了whl文件_python安装.whl文件失败
  14. django:自动生成接口文档
  15. 4000亿市值迈瑞医疗的虚火与真金
  16. 算法笔记 胡凡 codeup 数列
  17. bootstrap模态框弹出居中显示
  18. Hive分区修复命令MSCK介绍与使用
  19. c结构体的初使用(学生成绩简单统计)
  20. 高斯原型网络原论文高质量翻译

热门文章

  1. 手动删除EXCHANGE2010
  2. 【转】矮个子女生夏天穿衣法则
  3. ActiveMQ的多节点集群
  4. 极客新闻——07、团队管理方法,让员工做事效率翻倍
  5. 手写Redis服务端,从设计者的角度聊一聊Redis本身
  6. 媳妇居然在家偷偷背着我偷看我的面试笔记,一个月后拿下大厂offer!(文末送书)...
  7. 36 张图详解 ARP :网络世界没有我,你哪也别想去
  8. 故事篇:数据库架构演变之路
  9. 【基础不牢地动山摇】一遍记住 Java 面试中常用的八种排序算法与代码实现!...
  10. 为什么绩效管理如此重要?有哪些数字化绩效管理工具?