| 123456789101112131415161718192021222324252627282930313233343536 | 
							- import { VantComponent } from '../common/component';
 
- VantComponent({
 
-     field: true,
 
-     classes: ['node-class'],
 
-     props: {
 
-         checked: null,
 
-         loading: Boolean,
 
-         disabled: Boolean,
 
-         activeColor: String,
 
-         inactiveColor: String,
 
-         size: {
 
-             type: String,
 
-             value: '30',
 
-         },
 
-         activeValue: {
 
-             type: null,
 
-             value: true,
 
-         },
 
-         inactiveValue: {
 
-             type: null,
 
-             value: false,
 
-         },
 
-     },
 
-     methods: {
 
-         onClick() {
 
-             const { activeValue, inactiveValue, disabled, loading } = this.data;
 
-             if (disabled || loading) {
 
-                 return;
 
-             }
 
-             const checked = this.data.checked === activeValue;
 
-             const value = checked ? inactiveValue : activeValue;
 
-             this.$emit('input', value);
 
-             this.$emit('change', value);
 
-         },
 
-     },
 
- });
 
 
  |