【发布时间】:2020-01-23 19:31:57
【问题描述】:
我正在努力调用deleteItem 方法。
这是显示我遇到的问题的沙盒。 https://codesandbox.io/s/frosty-rgb-or7om
如果你点击蓝色的delete 按钮,卡片就会从视图中删除,这基本上是我需要发生的事情,除了我正在寻找的行为应该是先点击烤肉串图标然后删除使用下拉菜单中的按钮。
我在kebabDropdownItems const 变量的DropdownItem 组件中添加了一个onClick={() => deleteItem(item)——它告诉我item 没有定义,这是有道理的,因为它是在map 中定义的。我尝试删除 kebabDropdownItems 变量,并直接使用 onClick 方法将这些组件放入 Dropdown 组件的 dropdownItems 属性中。
但这也不起作用,菜单项根本不显示。我尝试在 render 方法中将卡片数组放入它自己的 const 中,这也不起作用。
我错过了什么?
【问题讨论】:
-
deleteItem是咖喱,所以你的代码应该是onClick={this.deleteItem(item)}codesandbox.io/s/amazing-thompson-iilqs
标签: javascript reactjs function onclick react-props