reactjs - 在 reactJs 中使整行可点击
问题描述
我是 reactJs 的新手。我想让整行可点击。
deleteApp(appId) {
if (window.confirm("Are you sure want to delete this app?")) {
this.props.deleteApp(appId)
}
}
showAds(appId) {
console.log("Clicked")
}
这是我试图触发onClick
事件的功能。现在我只是安慰函数内部的任何东西,但它没有安慰任何东西
<tbody>
{
apps.map(function (app, index) {
return <tr key={index} onClick={() => { showAds(app._id) }}>
<td></td>
<td>
{app.app_name}
</td>
<td>
<a onClick={() => { deleteApp(app._id) }}>
Delete
</a>
</td>
</tr>
})
}
</tbody>
以上是我用来执行onClick
事件的代码,但这不起作用。我对删除按钮做了同样的事情,它工作正常。但是当我尝试使整行可点击时,我无法触发 onClick 事件。我搜索了很多地方,但找不到任何适合此问题的解决方案。
我尝试的最后一件事是制作
我在这里做错了吗?
更新
解决方案
我刚刚发现我没有初始化函数this.showAds
内部render
。
render() {
const { user } = this.props.auth
const { apps } = this.props.apps
const deleteApp = this.deleteApp
常量 showAds = this.showAds
我只需要showAds
在函数内部声明render
它就开始响应了。
推荐阅读
- javascript - 无法从另一个脚本标签获取来自 bundle js 的代码
- python - 处理具有多个 Python 脚本且要求不同的 Python 项目文件夹的最佳方法是什么?
- java - 当屏幕触摸发生时停止我的计时器
- node.js - Kafka js容器无法连接到同一个docker堆栈上的kafka容器
- sql - 加入没有唯一标识符的 SQL
- arrays - 如何在 MongoDB 的对象级别上进行匹配?
- python - 为什么类型的联合不能解析为 Python 中的受约束泛型类型?
- html - 我的部分网站在推送到 heroku 时未呈现
- unity3d - 如何在 pro builder 中获取默认纹理?
- vue.js - 无法从 Ionic Vue 中的 Vuex getter 解析 JSON