javascript - 如何在我的反应滑块中设置显示弹性?
问题描述
这是我的滑块
<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 设置为滑块中的 div?react-slick 文档中没有关于它的信息。默认情况下它总是内联块。
解决方案
在使用 React 编写组件时,我们可以接受除所需之外的不同 props ,并在我们的组件中解构它们。看来这个库确实支持传递style
props。
如果没有默认道具,您将能够使用 Reactstyle
属性,例如:
<Slider {...settings} style={{ display: 'flex' }}>
{ /* rest of the code */}
</Slider>
如果组件有defaultProps
,React 使用它们渲染组件, 除非父级覆盖它。因此,您还可以使用所需样式创建父<div>
级,可以是:
<div style={{ display: 'flex' }}>
<Slider {...settings}>
{ /* rest of the code */}
</Slider>
</div>
- React.js 关于渲染元素的文档。
推荐阅读
- revit-api - Revit API - 如何检查打开的事务、子事务或组事务
- php - 如何在 PHP 中安全地将购物篮订单和付款信息发送到 PayPal?
- python - 熊猫数据框 isin() 系列
- python - OSError:异常:访问冲突读取 0x000002369EF14000
- php - php返回true或false后在javascript中继续
- python - 如何在 numpy 中获得“投票”图像?
- postgresql - Kafka Connect JDBC Sink quote.sql.identifiers 不工作
- javascript - 如果按下单选按钮,则尝试提取计算
- docusignapi - 避免在使用复合模板创建 DocuSign 信封时多次重复收件人信息
- ionic3 - 错误:无法读取未定义的属性“解决”