javascript - Vue检查多个单选按钮

标签 javascript vue.js vuejs2 vue-component bootstrap-vue

我正在尝试检查 vue 中的多个单选按钮,但它不起作用。如果名称属性不同,普通 html 允许您检查多个单选按钮,但它在 vue 中不起作用

  export default {
    data() {
      return {
        selected: []
      }
    }
  }
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<template>
  <div>
    <b-form-group label="Individual radios">
      <b-form-radio v-model="selected" name="some-radios0" value="A">Option A</b-form-radio>
      <b-form-radio v-model="selected" name="some-radios1" value="B">Option B</b-form-radio>
    </b-form-group>

    <div class="mt-3">Selected: <strong>{{ selected }}</strong></div>
  </div>
</template>
所以我更改了名称属性,但它仍然不起作用。这不太可能。

最佳答案

如果您想选中多个复选框,那么您应该使用b-form-checkbox-group

这里是文档的链接:https://bootstrap-vue.js.org/docs/components/form-checkbox

这是您修改后的代码:

<template>
  <div>
    <b-form-group label="Checkboxes">
      <b-form-checkbox-group v-model="selected" name="some-radios">
        <b-form-checkbox value="A">Option A</b-form-checkbox>
        <b-form-checkbox value="B">Option B</b-form-checkbox>
      </b-form-checkbox-group>
    </b-form-group>

    <div class="mt-3">Selected: <strong>{{ selected }}</strong></div>
  </div>
</template>


<script>
  export default {
    data() {
      return {
        selected: [], // Must be an array reference!
      }
    }
  }
</script>

关于javascript - Vue检查多个单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60856954/

相关文章:

javascript - 如何使用 fancybox 2.1.4 指定高度

javascript - 为什么 vue 存储状态定义不同? (Nuxt,vue)

javascript - 努克斯 : how do I access axios within the fetch() method?

javascript - 我们如何使用 Vue Js 为 Kendo UI 网格列上的自定义复选框绑定(bind)事件?

javascript - 语法错误 : let is disallowed as a lexically bound name

javascript - Jasmine Create Spy on Native JS Function on Global Window 对象

javascript - JQuery 自动完成链接

javascript - 在 JavaScript 中比较 2 个数组

javascript - 从组件 <slot></slot> 内部的组件调用方法

vuejs2 - VueJS : Using component inside another component