【问题标题】:React-Toolbox checkboxes inlineReact-Toolbox 内联复选框
【发布时间】:2018-01-11 23:19:00
【问题描述】:

我目前在尝试像这样内联显示它们时遇到了 react-toolbox-checkboxes https://github.com/react-toolbox/react-toolbox/tree/dev/components/checkbox 的问题:

但我能做的就是像这样显示它们:

代码如下:

           <Checkbox
                checked={this.state.checkboxes[0].task}
                label={t('search:instance_template.task')}
                onChange={() => {
                    this.handleCheckboxChange(0, 'task')
                }}
            />

这样的样式:

input[type="checkbox"]{
    display: inline-block;
}

复选框确实接收类和属性,但像“display: inline-block”这样的属性对它们没有任何影响。有任何想法吗?谢谢!

【问题讨论】:

  • 你试过用 flex 做样式吗?
  • 是的,我做到了。变体:style={{display: 'flex', flexDirection: 'row'}}
  • inline-flex试试
  • @Hash 看起来不错。只有一点边距和填充,这就是我想要的。谢谢!

标签: javascript css reactjs checkbox react-toolbox


【解决方案1】:

根据@Hash 的评论,结果如下:

        <div id="instanceCheckboxes" style={{display: 'inline-flex', flexDirection: 'row'}}>
                <Checkbox
                    checked={this.state.checkboxes[0].task}
                    label={t('search:instance_template.task')}
                    onChange={() => {
                        this.handleCheckboxChange(0, 'task')
                    }}
                />
                ...
            </div>

没有必要直接设置复选框的样式。结果是这样的:

【讨论】:

    【解决方案2】:

    [阅读目的] 链接两个页面也将有助于了解每种样式的工作方式。 Flexbox, CSSFlexbox

    与问题相关的示例。

    【讨论】:

    • @Nocebo 有美好的一天 :)
    猜你喜欢
    • 2014-08-16
    • 2015-04-12
    • 1970-01-01
    • 2022-12-04
    • 2019-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多