首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >响应下拉树选择,在逐个选择子节点后,不自动选择父节点。有解决办法吗?

响应下拉树选择,在逐个选择子节点后,不自动选择父节点。有解决办法吗?
EN

Stack Overflow用户
提问于 2022-07-28 02:32:59
回答 1查看 618关注 0票数 0

我使用的是react下拉树选择,在逐个选择子节点之后,父节点不会自动被选中。有解决办法吗?

代码语言:javascript
复制
import React from 'react'
import DropdownTreeSelect from 'react-dropdown-tree-select'
import 'react-dropdown-tree-select/dist/styles.css'
import './test.css'


const data = {
  label: 'search me',
  value: 'searchme',
  children: [
    {
      label: 'search me too',
      value: 'searchmetoo',
      children: [
        {
          label: 'No one can get me',
          value: 'anonymous',
        },
      ],
    },
  ],
}

export default function testRcTree() {

  const onChange = (currentNode, selectedNodes) => {
    console.log('onChange::', currentNode, selectedNodes)
  }
  const onAction = (node, action) => {
    console.log('onAction::', action, node)
  }
  const onNodeToggle = currentNode => {
    console.log('onNodeToggle::', currentNode)
  }

  return (
    <div >
      <DropdownTreeSelect
        multiSelect
        className='mdl-demo'
        data={data}
        onChange={onChange}
        onAction={onAction}
        onNodeToggle={onNodeToggle} />
    </div>
  )
}

EN

回答 1

Stack Overflow用户

发布于 2022-09-14 14:04:15

您需要显式地将父节点的选中属性标记为true。一个节点的父节点有两个变量,“已检查”和“扩展”,我认为展开是正确的。但请找到该节点的父节点,该节点位于selectedNode.parent,并将其设置为

代码语言:javascript
复制
selectedNode.parent.checked=true;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73146611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档