我有一个引导表,并想打开一个模式,一旦行被点击。row事件被触发,但是row事件中的父函数(我用它来打开模式)没有被触发。似乎我可以访问这个对象中的道具,因为我得到了下面的控制台输出。为什么函数没有被触发?
const rowEvents = {
onClick: (e, row, rowIndex) => {
console.log("row event triggered, here is my function:", this.props)
this.props.onClickShowModal
}}
<BootstrapTable { ...props.baseProps } hover={true} striped={true} { ...paginationTableProps } rowEvents={rowEvents}/>控制台输出:
row event triggered, here is my function: {onClickShowModal: ƒ}发布于 2020-05-28 22:24:09
现在,当我在结尾处添加括号时,它就可以工作了。我假设这是必需的,这样函数就会被移交,而不是一个对象,但我还不明白其中的区别。
const rowEvents = {
onClick: (e, row, rowIndex) => {
this.props.onClickShowModal()
}
}https://stackoverflow.com/questions/62066747
复制相似问题