当前位置:首页 > VUE

vue实现单选多选

2026-01-17 17:59:57VUE

Vue 实现单选功能

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

vue实现单选多选

<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 绑定多选框的值,数据需要是数组类型。

vue实现单选多选

<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 实现单选

使用 v-model 绑定单选值 在 Vue 中,可以通过 v-model 绑定单选按钮的值。定义一个响应式数据(如 selectedOption),并将其与单选按钮的 value 属性关联。…

vue单选实现

vue单选实现

Vue 单选实现 在 Vue 中实现单选功能可以通过多种方式完成,以下是几种常见的方法: 使用 v-model 绑定单选按钮 通过 v-model 绑定一个变量,可以实现单选效果。当用户选择不同的…

vue实现div单选

vue实现div单选

Vue 实现 div 单选 在 Vue 中实现 div 单选可以通过 v-model 结合 v-for 和事件绑定来完成。以下是具体实现方法: 模板部分 <template>…

vue实现单选按钮

vue实现单选按钮

使用 v-model 绑定单选按钮 在 Vue 中,可以通过 v-model 实现单选按钮的数据绑定。单选按钮组需要共享同一个 v-model 绑定的变量,并通过 value 属性区分选项。 <…

vue实现多选答题

vue实现多选答题

Vue 实现多选答题功能 实现多选答题功能需要结合 Vue 的数据绑定和事件处理机制,以下是一个完整的实现方案: 数据结构设计 data() { return { questions:…

vue 实现多选

vue 实现多选

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