javascript - 在 ReactJS 中将连字符写为样式对象时处理 css 样式中的连字符

标签 javascript css reactjs flexbox

我有这样的 css 样式:

.AdvancedSearchGrid {
    width: 70%; 
    margin: auto;
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: space-around;
}

我似乎找不到一种方法来编写那些以连字符开头的部分,即 (-webkit-flex, -moz-box, -ms-flexbox, -webkit-flex) 以它们应该编写的格式在 JSX 中,我们应该使用 CamelCase。例如

list-style: none 将是 listStyle: 'none',

但是我应该如何以 JSX 方式输入我提到的那些行?

我什至不知道如何调用它们,所以很难用 Google 搜索。

最佳答案

这里有两个不同的问题:

1- 对于 -webkit-flex-flow: row wrap;,您可以简单地使用 WebkitFlexFlow: 'row wrap',如 docs 中所述

2- 为

display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;

你可能必须使用库,因为 React 不支持自动前缀:

看看这个answer

关于javascript - 在 ReactJS 中将连字符写为样式对象时处理 css 样式中的连字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48295281/

相关文章:

javascript - GetUIkit3 可排序 : Callback

javascript - 如何使用 $(this) 选择一个元素

unit-testing - 如何测试样式组件?

javascript - React Native - this.updateTimeState 不是一个函数。尝试在另一个方法中引用类方法?

javascript - 可以在 "view"中访问 $stateParams 但不能在 Controller 中访问

Javascript/html、动态 div、来自 2d 数组的单个 href?

javascript - 获取Javascript文件的域

javascript - 如何在html中添加没有输入标签的必选字段

javascript - 在固定部分内使用窗口滚动 float Div

javascript - 如何处理面包屑?