将参数传递给事件处理程序

时间:2019-12-14 19:30:08

标签: reactjs

如果您能帮助我解决我的问题,我将不胜感激。 我已经编写了一个组件来演示包含index.js和TableData.js文件的数组的信息。将数组的信息从index.js传递到TableData以便进行演示。 我正确地将参数传递给了事件处理程序,但出现错误。我的代码有什么问题?我在哪一部分犯了错误? enter image description here

App.js

int hour = 11;
hour = (hour + SOME_VALUE) % 12; // This will ensure hour is always a value between 0 and 11

TableData.js

let key = product["$key"];
let item$ = this.db.object("/shopping-carts/" + cartId + "/items/" + key);

1 个答案:

答案 0 :(得分:4)

您正在调用一个不存在的函数。 props中传递的函数称为onDeleteRow,而不是handleDeleteByIndex

只需将其更改为:

onClick={() => props.onDeleteRow(index)}