如何在反应中按条件更改对象?

Posted

技术标签:

【中文标题】如何在反应中按条件更改对象?【英文标题】:How to change an object by condition in react? 【发布时间】:2020-06-20 16:54:52 【问题描述】:

我有一个描述我的“风格”的静态对象:

 public static IconsStyle = 
       height: 51,
       justifyContent: 'center',
       background: 'inherit'
   ;

如果 window.InnerWidth 为

【问题讨论】:

if(window.InnerWidth < 850) IconsStyle.width = 60? @Anurag Srivastava 是的 请阅读How to Ask - 如果您有任何不合适的问题,请不要发布。 【参考方案1】:
Object.defineProperty(IconsStyle, 'width', 
                value: 60,
                writable: true,
                enumerable: true,
                configurable: true
            );

【讨论】:

你能补充解释吗!? @WernerHenze 我同意,答案应该包括对代码的确切作用以及它如何解决问题的任何解释。无论如何,我相信,你可以更好地制定这个。对于某些人来说,这可能会令人不快,即使只是轻微的。

以上是关于如何在反应中按条件更改对象?的主要内容,如果未能解决你的问题,请参考以下文章

如何更改保存在反应组件的 useRef 对象中的按钮的 onClick 功能?

反应数组的对象更改顺序的更改值

如何在 EF Core 中按条件获取最新条目?

如何在熊猫数据框中按条件累计计算几列[重复]

如何在 Flask SQLAlchemy 中按多个条件进行过滤?

使用 TouchableHighlight 在 React Native 中按下时如何更改按钮颜色?