gpt4 book ai didi

reactjs - 在 React Table 中触发单元格 onClick 而不是行 onClick

转载 作者:行者123 更新时间:2023-12-03 14:33:09 24 4
gpt4 key购买 nike

I have the following table:

我希望单击该行右侧的三个点会打开一个
弹出菜单,所以我为这个单元格编写了一个 onClick 函数。

我还希望单击该行中的任何其他区域将重定向到另一个页面,因此我覆盖了 react 表的 onClick,(如 react 表文档中所建议:https://github.com/tannerlinsley/react-table/tree/v6#custom-props)
通过以下方式:

 _getTdProps = (state, rowInfo, column, instance) => ({
onClick: (e, handleOriginal) => {
if (this.props.onTableRowClick) {
this.props.onTableRowClick({ e, column, rowInfo, instance });
}
if (this.props.shouldHandleOriginalOnClick && handleOriginal) {
handleOriginal();
}
},
})

我的问题是,当我按下三点图标而不是打开弹出菜单时,也会重定向到另一个页面。

我怎样才能使这个功能起作用?
我尝试使用 z-index 来处理单元格和行,但没有帮助。

有什么建议么?

谢谢

最佳答案

您可以调用stopPropagation点单击事件上的方法,以便在单击点时事件不会冒泡到行。

e.stopPropagation();

关于reactjs - 在 React Table 中触发单元格 onClick 而不是行 onClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55159552/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com