bootstrap-vue - 带有复选框开关大小的 BootstrapVue 输入组

标签 bootstrap-vue

我的模板中有以下内容:

<b-form-group
  v-for="(field, i) in fields"
  :key="field.id"
  :id="'field_' + field.id"
  :label="field.label"
  label-cols-sm="4"
  label-cols-lg="3"
  label-size="sm"
 >
   <b-input-group size="sm">
     <b-input-group-prepend is-text>
       <b-form-checkbox switch class="mr-n2"></b-form-checkbox>
     </b-input-group-prepend>
     <b-form-input v-model="fields[i].value"></b-form-input>
   </b-input-group>
</b-form-group>

该控件的渲染如下:

enter image description here

开关未以“sm”大小显示,因为正在添加 .customer-control 类:

enter image description here

有什么建议可以解决吗?我一直在查看文档,但似乎找不到我缺少的内容。

谢谢。

最佳答案

使用 Bootstrap v4.4 CSS 的输入组不正式支持自定义样式的检查/单选,但您可以使用实用程序类进行一些调整来对此进行调整(如 BootstrapVue 输入组文档中所述):

  <b-input-group size="sm">
    <b-input-group-prepend is-text>
      <b-form-checkbox switch class="mr-n2 mb-n1">
        <span class="sr-only">Switch for following text input</span>
      </b-form-checkbox>
    </b-input-group-prepend>
    <b-form-input aria-label="Text input with switch"></b-form-input>
  </b-input-group>

以上内容在自定义开关样式复选框上设置了负底部边距。

result

关于bootstrap-vue - 带有复选框开关大小的 BootstrapVue 输入组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59994995/

相关文章:

bootstrap-vue - 标题对齐中心在 bootstrapVue 的 b-modal

vue.js - 使用 Webpack IgnorePlugin 排除 bootstrap-vue 图标

vue.js - 模态自动对焦上的 bootstrap vue 输入

vue.js - 如何使用 npm 在 vue.js 中包含 bootstrap-vue?

javascript - Vue.JS 2.5.1 : Uncaught SyntaxError: Unexpected token export

twitter-bootstrap - BootstrapVue 垂直对齐内容的最佳方式?

javascript - 使用 Bootstrap-Vue 创建复杂的面板

css - bootstrap vue(b-tabs)在 safari 浏览器中单击时显示蓝色轮廓

javascript - 如何使用 Bootstrap-vue 在 VueJS 中滚动选项卡

javascript - 如何从自定义数据呈现的 bootstrap-vue 表中获取数据项数组