React-Toolbox复选框内嵌

时间:2017-08-04 06:31:35

标签: javascript css reactjs checkbox react-toolbox

我目前在使用react-toolbox-checkboxes https://github.com/react-toolbox/react-toolbox/tree/dev/components/checkbox时遇到问题,同时尝试以内联方式显示它们:

enter image description here

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

enter image description here

代码如下所示:

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

样式如下:

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

复选框确实接收类和属性,但属性如&#34; display:inline-block&#34;不会对他们产生任何影响。有任何想法吗?谢谢!

2 个答案:

答案 0 :(得分:2)

基于@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>

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

答案 1 :(得分:2)

[阅读目的]链接两个页面,这将有助于每种风格的工作方式。 FlexboxCSSFlexbox

与问题相关的示例。

enter image description here