当前位置:首页 > VUE

vue实现单选多选

2026-01-17 17:59:57VUE

Vue 实现单选功能

使用 v-model 绑定单选按钮的值,确保同一组单选按钮的 name 属性相同。

<template>
  <div>
    <label>
      <input type="radio" v-model="selectedOption" value="option1"> Option 1
    </label>
    <label>
      <input type="radio" v-model="selectedOption" value="option2"> Option 2
    </label>
    <label>
      <input type="radio" v-model="selectedOption" value="option3"> Option 3
    </label>
    <p>Selected option: {{ selectedOption }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      selectedOption: ''
    }
  }
}
</script>

Vue 实现多选功能

使用 v-model 绑定多选框的值,数据需要是数组类型。

<template>
  <div>
    <label>
      <input type="checkbox" v-model="selectedOptions" value="option1"> Option 1
    </label>
    <label>
      <input type="checkbox" v-model="selectedOptions" value="option2"> Option 2
    </label>
    <label>
      <input type="checkbox" v-model="selectedOptions" value="option3"> Option 3
    </label>
    <p>Selected options: {{ selectedOptions }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      selectedOptions: []
    }
  }
}
</script>

使用组件实现单选/多选

可以封装自定义组件实现更复杂的单选/多选功能。

<template>
  <div>
    <radio-group v-model="selectedRadio">
      <radio-button value="a">A</radio-button>
      <radio-button value="b">B</radio-button>
    </radio-group>

    <checkbox-group v-model="selectedCheckbox">
      <checkbox-button value="x">X</checkbox-button>
      <checkbox-button value="y">Y</checkbox-button>
    </checkbox-group>
  </div>
</template>

<script>
export default {
  data() {
    return {
      selectedRadio: '',
      selectedCheckbox: []
    }
  }
}
</script>

使用第三方库

对于更复杂的需求,可以考虑使用第三方组件库:

  1. Element UI 的 Radio 和 Checkbox 组件
  2. Vuetify 的选择组件
  3. Ant Design Vue 的单选/多选组件

这些库提供了丰富的样式和功能,如禁用状态、按钮样式、分组等。

vue实现单选多选

标签: 多选单选
分享给朋友:

相关文章

vue多选实现

vue多选实现

Vue 多选实现方法 基础实现(v-model + multiple) 在 Vue 中实现多选可以通过 <select> 元素的 multiple 属性结合 v-model 完成。v-mo…

vue实现多选

vue实现多选

Vue 实现多选功能 在 Vue 中实现多选功能可以通过多种方式完成,以下是常见的几种方法: 使用 v-model 绑定数组 通过 v-model 绑定到一个数组,可以实现多选功能。适用于复选框组…

vue 实现表格单选

vue 实现表格单选

实现表格单选的方法 在Vue中实现表格单选功能可以通过多种方式完成,以下是几种常见的实现方法: 使用v-model绑定选中项 通过v-model绑定一个变量来记录当前选中的行数据。当用户点击某一行时…

vue 实现多选

vue 实现多选

Vue 实现多选的方法 在 Vue 中实现多选功能可以通过多种方式完成,以下介绍几种常见的方法。 使用复选框(Checkbox)实现多选 通过 v-model 绑定数组来实现多选功能,适用于表单中…

vue实现单选

vue实现单选

Vue 实现单选按钮 在 Vue 中实现单选按钮通常使用 v-model 绑定数据,结合 <input type="radio"> 或第三方组件库(如 Element UI、Ant Des…

vue多选实现

vue多选实现

Vue多选实现方法 在Vue中实现多选功能可以通过多种方式完成,以下是常见的几种方法: 使用v-model绑定数组 通过v-model绑定一个数组,当复选框被选中时,值会自动添加到数组中。 &…