【发布时间】:2019-01-04 01:21:34
【问题描述】:
我有一个带有 div 的组件,它接受 onClick 和 aria-disabled 属性。它们都作为道具出现,禁用是可选的。在我的渲染方法中,我执行以下操作:
<div onClick={!this.props.Disabled ? this.props.Click : undefined}
aria-disabled={this.props.Disabled>My Div</div>
我使用 CSS 来可视化禁用状态(不透明度:0.5,指针事件:无等)。但我想知道是否有更好的方法来处理实际的 onClick。由于它是一个强制属性......所以即使该项目被禁用,您仍然需要传入一个 onClick 来满足条件。有没有更好的方法来解决这个问题?
【问题讨论】:
-
您可以将
Click属性设为可选,并为其设置默认值() => {}。 -
@ZeroDarkThirty 学到了新东西????
div不支持disabled????谢谢??????
标签: javascript html css reactjs