繁体   English   中英

根据 React 组件中 api 的活动项目列表,将项目设置为禁用或活动 state

[英]Set items to disabled or in active state based on active items list from api in React component

从 api 我得到一个可用于过滤的按钮列表:

例如:

按钮2
按钮4
按钮5

假设我们总共有 5 个按钮。 button1button3应该有一个禁用或非活动的 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM