36 lines
		
	
	
		
			710 B
		
	
	
	
		
			Vue
		
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			710 B
		
	
	
	
		
			Vue
		
	
	
| <script>
 | |
| import VcSwitch from '../index'
 | |
| import '../assets/index.less'
 | |
| 
 | |
| export default {
 | |
|   data () {
 | |
|     return {
 | |
|       disabled: false,
 | |
|     }
 | |
|   },
 | |
|   methods: {
 | |
|     toggle () {
 | |
|       this.disabled = !this.disabled
 | |
|     },
 | |
|     onChange (value) {
 | |
|       console.log(`switch checked: ${value}`); // eslint-disable-line
 | |
|     },
 | |
|   },
 | |
|   render () {
 | |
|     return (
 | |
|       <div style='margin: 20px'>
 | |
|         <VcSwitch
 | |
|           onChange={this.onChange}
 | |
|           disabled={this.disabled}
 | |
|           checkedChildren={'åŧ'}
 | |
|           unCheckedChildren={'å
ŗ'}
 | |
|         />
 | |
|         <div style='margin-top: 20px'>
 | |
|           <button onClick={this.toggle}>toggle disabled</button>
 | |
|         </div>
 | |
|       </div>
 | |
|     )
 | |
|   },
 | |
| }
 | |
| </script>
 |