Ema*_*uel 7 reactjs react-table
我希望点击行右侧的三个点会打开一个弹出菜单,所以我为此单元格编写了一个 onClick 函数。
我还希望点击行中的任何其他区域将重定向到另一个页面,所以我覆盖了反应表的 onClick,(如反应表文档中所建议的: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();
}
},
})
Run Code Online (Sandbox Code Playgroud)
我的问题是,当我按下三点图标而不是打开弹出菜单时,也会重定向到另一个页面。
我怎样才能使这个功能起作用?我试过对单元格和行使用 z-index 但它没有帮助。
有什么建议?
谢谢
您可以在点单击事件上调用该stopPropagation方法,这样当您单击点时该事件就不会冒泡到该行。
e.stopPropagation();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4715 次 |
| 最近记录: |