blueprintjs选择组件onItemSelect函数不运行

时间:2018-04-22 17:25:04

标签: reactjs ecmascript-6 blueprintjs

当我点击下拉菜单中的MenuItem时,我只想尝试将文本输出到控制台。谁能发现我做错了什么?除了文档中的example component之外,对此主题没有多大帮助。

ID

1 个答案:

答案 0 :(得分:4)

您应该在每个MenuItem上添加点击处理程序:

  itemRenderer(item, {handleClick}) {     // added {handleClick} argument
    return (
      <MenuItem
        key={item.id}
        label={item.year}
        text={item.season}
        onClick={handleClick}             // added this line
        shouldDismissPopover={true}
      />
    )
  }

检查CodeSandbox演示:https://codesandbox.io/s/3rplzz746m(打开控制台)