我以这种方式使用React-Bootstrap库中的复选框:
var checkBtn = ce(bootstrap.Input, {type: "checkbox", label: "Multiplied ",
checked: this.isChecked, id: "multBtn", onClick: this.onChange });
我希望在左侧有一个标签。我怎么能这样做?
谢谢!
答案 0 :(得分:0)
我遇到了同样的问题。
我的解决方法是不使用react-bootstrap(使用jsx的示例):
<div className={'form-group'}>
<label
className={'control-label'}
htmlFor={fieldName}
>
{fieldName + ':'}
</label>
<input
type='checkbox'
id={fieldName}
name={fieldName}
checked={fieldValue}
/>
</div>
我意识到我没有回答你的确切问题。 希望有人有一个真正的答案。
答案 1 :(得分:0)
在有人与我分享这个问题之前,他已经在其他帖子中回答了这个问题。
我使用flex通过更改行方向来解决此问题。
HTML:
<div class="checkbox">
<label title="">
<input type="checkbox" value="">
Did not perform
</label>
</div>
CSS:
div.checkbox {
display: inline-block;
/*ie7 -- start*/
*display: inline;
zoom: 1;
}
div.checkbox > label {
display: flex;
flex-direction: row-reverse;
}
输出:
JSFiddle:here
您可以找到我的原始帖子/答案here