[英]Set items to disabled or in active state based on active items list from api in React component
从 api 我得到一个可用于过滤的按钮列表:
例如:
按钮2
按钮4
按钮5
假设我们总共有 5 个按钮。 button1
和button3
应该有一个禁用或非活动的 state(在 ui 中显示为灰色)并且在列表中可见:
按钮 1(禁用)
按钮2
按钮(禁用)
按钮
按钮
更新:
我让一切正常,请参阅我的工作示例。
渲染按钮时,您可以检查按钮是否在 api 的活动按钮列表中,并相应地应用 styles,如下所示:
<button className={activeButtonList.find(el=> el === renderedButton) ? 'active' : 'disabled')}>SomeButton</button>
如果在按钮列表中找不到按钮,array.find 将返回 undefined 并将评估为“禁用”。 希望这可以帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.