React-Bootstrap:复选框左侧的标签

时间:2015-06-30 10:54:30

标签: javascript react-bootstrap

我以这种方式使用React-Bootstrap库中的复选框:

var checkBtn = ce(bootstrap.Input, {type: "checkbox", label: "Multiplied ",
checked: this.isChecked, id: "multBtn", onClick: this.onChange });

我希望在左侧有一个标签。我怎么能这样做?

谢谢!

2 个答案:

答案 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;
}

输出:

enter image description here

JSFiddle:here

您可以找到我的原始帖子/答案here