账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    ElementUI tree控件如何取得被选中的节点,以及父节点(即使没被全选)
    31
    0

    需求有了变动,之前只需要提交被选中的叶节点的id数组,那时候直接通过官方的api【getCheckedKeys】直接拿到。现在要求也要将父节点的id也传过去。

    卡壳了,看了Issues,不少网友都有这种需求,没看到靠谱的方法。

    有个思路,先通过getCheckedKeys拿到子节点的id,然后去tree的data去一个个去遍历,存在的给父节点id取出来,最后重组所有已选中的id进行提交,但如果遇到N多级的咋办? 不会写了。。。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 花龄残伤丶 普通会员 1楼

      ElementUI tree控件在添加节点或修改节点时,会自动计算选中的节点。如果节点是父节点,那么父节点也是选中的节点。

      在Tree的节点点击事件中,可以通过props获取到选中的节点。例如:

      ```jsx <Tree @nodeChange={this.handleNodeChange} defaultExpandAll={true}

      涅槃 Tree Tree控件

    • 规白寒橙 普通会员 2楼

      ElementUI tree控件在添加节点或修改节点时,会自动计算选中的节点。如果节点是父节点,那么父节点也是选中的节点。

      在Tree的节点点击事件中,可以通过props获取到选中的节点。例如:

      ```jsx <Tree @nodeChange={this.handleNodeChange} defaultExpandAll={true}

      涅槃 Tree Tree控件

    • 你い讓我無力還手 普通会员 3楼

      ElementUI tree控件在添加节点或修改节点时,会自动计算选中的节点。如果节点是父节点,那么父节点也是选中的节点。

      在Tree的节点点击事件中,可以通过props获取到选中的节点。例如:

      ```jsx <Tree @nodeChange={this.handleNodeChange} defaultExpandAll={true}

      涅槃 Tree Tree控件

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部