Ext*_*ent 0 javascript reactjs
我在IconButton每一行旁边都显示了下面的内容,因此对于每一行我可以执行不同的 API 调用。这些按钮的警报在加载时显示?!我该如何解决?
<IconButton onClick={alert("abc")}>
<Edit color="action" />
</IconButton>
<IconButton onClick={alert("abc")}>
<Update color="action" />
</IconButton>
<IconButton onClick={alert("abc")}>
<Delete color="action" />
</IconButton>
Run Code Online (Sandbox Code Playgroud)
您正在 onClick 中调用该函数,这就是它被触发 onLoad 的原因
您可以使用 es6 箭头功能
<IconButton onClick={() => alert("abc")}>
<Edit color="action" />
</IconButton>
<IconButton onClick={() => alert("abc")}>
<Update color="action" />
</IconButton>
<IconButton onClick={() => alert("abc")}>
<Delete color="action" />
</IconButton>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
746 次 |
| 最近记录: |