use*_*977 1 javascript onclick ecmascript-6 reactjs
如果要编辑卡片allowed=true。我想出了这个解决方案:
const editCard = (onEdit, id, allowed) => {
if (allowed) {
onEdit(id);
}
};
<Card onClick={() => editCard(onEdit, id, allowed)}>Card</Card>
Run Code Online (Sandbox Code Playgroud)
我想到了这样简化onClick:
<Card onClick={() => allowed && onEdit(id)}>Card</Card>
Run Code Online (Sandbox Code Playgroud)
我可以像&一样使用onClick吗?如果allowed=true再进行编辑,则onClick不应执行任何操作。
它似乎有效,但我不知道它是否always有效。这会导致错误吗?有没有更好的方法来实现此click事件?
| 归档时间: |
|
| 查看次数: |
347 次 |
| 最近记录: |