reactjs - 如何在 ReactJS 中的数据表内的按钮上设置 onClick 事件
问题描述
我在 jQuery 中看到了几个工作示例,但在 React 的上下文中没有。所以想要提出这个特定的查询。
我有一个反应组件类,它呈现一个数据表(如在 datatables.net 中)。我使用 column:defaultContent of datatable-Options 为数据表中的每一行添加了一个查看按钮。
我编写了一个类 Method,它应该在按下视图按钮时执行。
columnDefault 选项中嵌入的 HTML 是
columns: [
{ "defaultContent":`<button onClick=${this.onView}>View</button>`},
{ data: "name" },
{ data: "email" },
{ data: "mobile", "defaultContent": "<i>Not set</i>" },
{ data: "landline", "defaultContent": "<i>Not set</i>"}
]
我可以看到按钮已呈现。
挑战在于让 onView 方法使用特定的 recordId 执行。
解决方案
如果您想将数据传递给绑定到 onclick 按钮的回调函数,您可以使用下面提到的代码
<button onClick=${() => this.onView(recordId)}>View</button>
推荐阅读
- powerbi - 在列表列中查找的 DAX 不同字符串
- python-3.x - QPython Android PySpeedTest
- sql - Get percentage of records with certain category
- javascript - Rank grades as object values from highest to lowest
- mysql - Laravel (5.6) 电子商务的雄辩关系
- java - 根据键值对比较两个 TreeMap
- javascript - Sort a JSON array on time, displayed in a 12 hour format
- javascript - Delete Entire Local Storage Object
- android - 我们可以将 Sugar ORM 表中的记录对象存储到另一个 Sugar ORM 表吗?
- php - 用斜杠替换两位数之间第一个出现的空格