【发布时间】:2016-11-28 19:02:39
【问题描述】:
我开始尝试对 react-router 中的 <Link> 元素进行样式设置。
<Link style={{display: 'flex'}}>...</Link>
但它似乎专门剥离了display CSS 属性。
有谁知道为什么以及如何解决它?
我遇到了同样的问题
<a style={{display: 'flex', marginTop: '10px'}}>Test link</a>
(结果:仅应用了margin-top: 10px)
编辑: 为了将来参考,我看到这个页面仍然有一些视图:
我真的尝试使用多个特定于供应商的display CSS 属性,而不仅仅是单个flex 属性值,所以我现在意识到这个问题非常模糊......
问题在于 ReactJS 团队改变了他们解析内联样式中的 CSS 属性的方式,我们“所有人”真正依赖于 ReactJS 的未记录(内部)代码。所以这曾经有效:
<div style={{'display': ['flex', '-webkit-flex']}}>
...
</div>
但这不再是了,因为他们更新了那部分代码。
有关更多详细信息,请参阅例如https://github.com/facebook/react/issues/2020
【问题讨论】: