那是因为默认设置在 tree 中的 data 为空的时候,就起作用了,所以当再赋值新的 数据时, 这个属性不会再次生效, 要在a-tree 中加个条件,当数据长度大于0 , 再启用这些属性, 1 0"3:show-line="true"4:show-icon="true"5:defaultExpandAll="true"6:tree-data="treeData"7@select="onSelect"8>9 这样...
问题原因: 原来是因为default-expand-all属性是用来设置默认值的,不会动态渲染,初始值treeData的数据是调异步请求获取的,默认是空数组,在treeData是空数组的时候组件已经渲染了,default-expand-all属性已经使用过了,再次得到数据,这个属性并不会再次发挥作用。 问题解决: 既然知道了原因,那么每次获取到treeData之后,再...
原因:因为default-expand-all属性是用来设置默认值的,不会动态渲染,初始值adminMenuList的数据是调异步请求获取的,默认是空数组,在adminMenuList是空数组的时候组件已经渲染了,没有树结构节点所以default-expand-all属性看起来也没有发挥作用了。 解决:加v-if判断,数据请求回来之后再去渲染 a-tree 树形控件 修改之后...
defaultExpandAll在异步加载数据时不生效 default前缀属性只有在初始化时生效,异步加载数据时defaultExpandAll已经执行完成,可以通过设置expandedKeys变量来手动控制或在数据加载完成后渲染树组件(vue中即v-if)最后编辑于 :2021.03.04 13:59:24 ©著作权归作者所有,转载或内容合作请联系作者 3人点赞 Vue 更多...
如果是同步数据,设置defaultExpandAll={true}是可以生效的,但是如果是异步从后台获取的动态数据,展开会遇见不生效的情况,解决办法是加一句判断逻辑,页面数据获取到之后再渲染tree 直接上解决办法:
如果你在使用`default-expand-all`属性时,叶子节点呈现为一直转圈的状态,可能是由于数据加载或者渲染问题导致的。这通常是因为当展开节点的子节点时,相关的数据还没有被完全加载或者渲染。 为了解决这个问题,你可以尝试以下几个方法: 1. **使用懒加载**:对于大量数据,使用懒加载(lazy loading)可以避免一次性加载所有...
{ type: "auth/getTreeData", payload: { appId, // 测试数据 }, callback: (data) => { if(data.isSuccess){ this.setState({ //修改state的值 treeData: data.res, }); } }, }); } } //render方法 <Tree defaultExpandAll onSelect={this.onSelect} > {this.renderTreeNode(treeData)} ...
element的tree,开始设置default-expand-all,再设置default-expanded-keys不生效 leyioliu 372681 发布于 2021-06-21 element的tree组件,开始设置了default-expand-all默认展开全部节点,后面业务需要,要操作展开一些节点,给然后再设置default-expanded-keys不生效...
This function solves the problem (这个功能解决的问题) tree 动态加载的data,default-expand-all 不起作用 Expected API (期望的 API) tree 动态加载的data,default-expand-all 不起作用
默认情况是展开全部,点击重置数据时,将会关闭全部,但是并没有任何与折叠展开相关的操作。 期望结果 表格数据的改变不应该影响表格的状态,默认是展开全部,更新数据应该保持展开全部 实际结果 更新数据会导致默认展开的表格变成折叠 框架版本 No response 浏览器版本 ...