Two way binding in Vue Switch component

27 Feb 20231 minute to read

It can be achieved by using the v-model directive in vue. In the following sample, when you enable or disable a value in one Switch will automatically enable or disable the value in other Switch. It updates the other Switch using value property.

<div id="wrapper1">
<ejs-switch v-model="value" :checked="value"></ejs-switch>
<div id="wrapper2">
<ejs-switch v-model="value" :checked="value"></ejs-switch>

import Vue from 'vue';
import { SwitchPlugin } from "@syncfusion/ej2-vue-buttons";
import { enableRipple } from '@syncfusion/ej2-base';


export default {
      value: true

  @import '../node_modules/@syncfusion/ej2-base/styles/material.css';
  @import '../node_modules/@syncfusion/ej2-buttons/styles/material.css';

.e-switch-wrapper {
  margin: 18px;

#wrapper1 {
  float: left;
  padding: 0 0 0 80px;

#wrapper2 {
  float: right;
  padding: 0 460px 0 0;