javascript - 如何在我的 react slider 中设置显示柔性?

标签 javascript css reactjs react-slick

这是我的 slider

<Slider {...settings}>
  <div style={{ 'display': 'flex !important' }}>
    <ArrowsToolComponent key={name} color={color} />
    <ZoomTool key={name} color={color} />
  </div>
  <div>
    <GridToolComponent key={name} color={color} />
    <CropToolComponent disabled={disabled} key={name} color={color} />
  </div>
  <div>
    <FlipTool disabled={disabled} key={name} color={color} />
    <PriorityToolComponent disabled={disabled} key={name} color={color} />
  </div>
  <div>
    <CopyFileToolComponent disabled={false} key={name} color={color} />
    <CancelFileToolComponent disabled={disabled} key={name} color={color} />
  </div>
  <div>
    <InsertTextBox key={name} color={color} />
    <InsertImageBox key={name} color={color} />
  </div>
</Slider>

如何将 display: flex 设置为 slider 中的 div? React-slick 文档中没有关于它的信息。默认情况下它始终是内联 block 。

最佳答案

当使用 React 编写组件时,我们可以接受除必需的之外的不同 props,并在组件中解构它们。看来这个库确实支持传递 style props .

如果没有默认的 props,您将能够使用 React style属性,例如:

<Slider {...settings} style={{ display: 'flex' }}>
   { /* rest of the code */}
</Slider>

如果组件有defaultProps ,React 使用它们渲染组件,除非父级覆盖它。所以你也可以创建一个Parent <div>与您所需的样式,这可能是:

<div style={{ display: 'flex' }}>
 <Slider {...settings}>
   { /* rest of the code */}
 </Slider>
</div>

关于javascript - 如何在我的 react slider 中设置显示柔性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60416005/

相关文章:

javascript - ng-options 选择默认值

javascript - 停止 HighCharts 在悬停时增加线宽

javascript - 在reactjs中返回带有更新数组的整个对象

javascript - li 元素溢出 Card 容器并增加父容器以适应自身

javascript - 如何确定变量是否是 javascript 中的错误?

javascript - 如何在单击时更改 div 元素的颜色?

javascript - 在 Google map v3 中切换 KML 层

javascript - Bootstrap 3 和 IE8 问题

jquery - 让 3 个图像粘在父 div 底部的中心,彼此相邻

javascript - 单击“查看页面源代码”时,ReactJS 不显示 HTML