vue+element 中一键全选开关的实现

vue+element 中一键全选开关的实现

在公司的报表系统中有一个小需求需要实现一键全选开关。

先上代码:
<template>
    <el-main>
    <el-switch v-model="sall" @change="openall">el-switch>
    <el-switch v-model="s1" >el-switch>
    <el-switch v-model="s2" >el-switch>

    el-main>

template>
<script>
    export default {
      
        data() {
      
            return {
      
                sall: false,
                s1: false,
                s2: false,
            }
        },
        methods: {
      
            openall() {
      
                if (this.sall == true) {
      
                    this.s1 = this.s2 = true;
                } else
                    this.s1 = this.s2 = false;
            }
        }
    }
script>

实现步骤

1.@change监听开关状态。
2.当总选开关为打开状态时设置所有开关的值为true,即打开,反之关闭。
3.数据的双向绑定即可实现需求。

你可能感兴趣的:(vue,elementui)