【发布时间】:2015-10-25 15:41:23
【问题描述】:
我正在重写基于 ReactJS 中的 AngularJS 的现有应用程序。在应用程序中,用户可以提供 CSS 样式字符串来设置某些元素的样式。在 AngularJS 中这没问题,我只是将 'style' 属性设置为给定的字符串。在 ReactJS 我不能再这样做了,因为 ReactJS 需要一个样式对象。我不想改变应用程序的行为并要求用户现在提供一个与 ReactJS 兼容的样式对象。 ReactJS 中是否有任何方法可以只使用纯 CSS 样式字符串来设置元素的样式?
【问题讨论】:
-
将样式字符串转换为 javascript 对象。 stackoverflow.com/questions/9518956/…
-
我认为这无济于事,因为 ReactJS 对象具有与 CSS 键不同的驼峰式键。
-
修改转换器以处理驼峰情况。
-
这也许是可能的,但我实际上希望有一种更清洁的方式来做到这一点。
-
我参加这个聚会有点晚了,但没有将字符串转换为对象,我能看到的唯一其他“干净”解决方案是使用 react 生成一个
style标记提供的字符串的内容。
标签: javascript css reactjs