element树形表格,数据中不包含“children”就没下拉框?

饿了么官方文档中写道:当 row 中包含 children 字段时,被视为树形数据。
:tree-props="{children: 'children', hasChildren: 'hasChildren'}">
我的理解是:'children'可以被替换,比如'ok',那么当有一个ok:[]在我的数据中时就识别并可以下拉了

但是结果是我的数据中必须要有'children'才行
比如:serviceVos:[]加上:tree-props="{children: 'serviceVos'}就不能识别下拉框
无论表头里怎么改,我的数组名字必须要叫做'children'下拉框才有反应,一个字不能差

然而正常不可能保证实际使用的数据的子数组名字都叫“children”吧,求高人解答一下

阅读 12.9k
4 个回答

别说了。。我因为字段有hasChildren 就不行,调了好久。日

也遇到这个问题,
刚才测试了一下, 是第一级, 根的数据,
children和hasChildren不能同时有,
已有children数据, 就能走hasChildren懒加载.

可能是框架的bug.

另外一个, serviceVos
这个你看你数据里有没有这个字段,
检查一下大小写, 驼峰等.
才能生效

新手上路,请多包涵
:tree-props="{children: 'children', hasChildren: 'hasChildren'}"

'children'是可以替换的,但是必须添加 row-key="id" 作为父类子类判断,获取的数据类型里,不管父类还是子类都必须存在类似"id"的树状字段,例如父类id='01',子类id='0101';这样他就可以正常区分父类下面是谁了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题