Vue检查多个单选按钮

问题描述 投票:0回答:1

我正在尝试检查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>
因此,我更改了名称属性,但仍然无法正常工作。这是不太可能的。
javascript vue.js vuejs2 vue-component bootstrap-vue
1个回答
0
投票

如果要选中多个复选框,则应使用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>
© www.soinside.com 2019 - 2024. All rights reserved.