Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

vue 复选框

作者:﹏〃对不起╮他是为你哭了   发布日期:2025-06-09   浏览:33

<template>
  <div>
    <!-- 单个复选框 -->
    <input type="checkbox" id="checkbox1" v-model="isChecked">
    <label for="checkbox1">选项1</label>

    <!-- 多个复选框 -->
    <div v-for="(item, index) in items" :key="index">
      <input type="checkbox" :id="'checkbox' + index" :value="item.value" v-model="checkedItems">
      <label :for="'checkbox' + index">{{ item.label }}</label>
    </div>

    <p>选中的值: {{ checkedItems }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      isChecked: false, // 单个复选框的绑定值
      checkedItems: [], // 多个复选框的绑定数组
      items: [
        { label: '选项2', value: 'A' },
        { label: '选项3', value: 'B' },
        { label: '选项4', value: 'C' }
      ]
    };
  }
};
</script>

解释说明:

  1. 单个复选框:使用 v-model 绑定到一个布尔值 isChecked,当复选框被选中时,isChecked 的值会变为 true,否则为 false
  2. 多个复选框:使用 v-model 绑定到一个数组 checkedItems,每个复选框的值会被添加或移除到这个数组中。通过 v-for 循环渲染多个复选框,并且每个复选框都有唯一的 idfor 属性,确保标签和输入框关联。
  3. 显示选中的值:通过插值表达式 {{ checkedItems }} 显示当前选中的复选框值。

上一篇:html转vue工具

下一篇:typescript vue

大家都在看

vue.config.js configu

node.js vue

vue查看版本

vue等待几秒

vue3 setup computed

vue screenfull

vue json.stringify

vue 遍历list

typescript vue

vue 复选框

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站