首页 > 解决方案 > 如何在iannbing / TreeMenu React中附加一个为每个ItemComponent提供参数的函数?

问题描述

我想为 TreeMenu 中的每个 ItemComponent 附加一个函数。问题是我必须将有关节点的信息发送给函数。这是我到目前为止所做的:

<TreeMenu data={this.state.dirContents}>
{({ search, items }) => (
    <ul className="List">
        {items.map(({ key, ...props }) => (
            <ItemComponent key={key} {...props} onClick={this.viewItem(props)} />

        ))}
    </ul>
)}

我也试过这个:

<TreeMenu data={this.state.dirContents} onClickItem>={this.viewItem(someParameterFromTheNode)}
{({ search, items }) => (
    <ul className="List">
        {items.map(({ key, ...props }) => (
            <ItemComponent key={key} {...props} />

        ))}
    </ul>
)}

但我不知道如何将节点的信息传递给函数。

任何帮助表示赞赏!

标签: reactjs

解决方案


推荐阅读