mirror of
https://gitee.com/ant-design-vue/ant-design-vue.git
synced 2024-11-30 02:57:50 +08:00
60 lines
1.7 KiB
Vue
60 lines
1.7 KiB
Vue
<template>
|
|
<div>
|
|
<Checkbox :defaultChecked="true" @change="change" value="1">1</Checkbox>
|
|
<Checkbox v-model="checked" @change="change" value="2">2</Checkbox>
|
|
<Checkbox @change="change" v-model="checked" name="test" value="123">Checkbox</Checkbox>
|
|
<Checkbox @change="change" v-model="checked" name="test2" value="222">Checkbox</Checkbox>
|
|
|
|
<CheckboxGroup v-model="value" @change="change">
|
|
<AntButton @click="handleClick">
|
|
全选
|
|
</AntButton>
|
|
<AntButton @click="handleAddClick">
|
|
{{showMore ? "删除": "添加"}}
|
|
</AntButton>
|
|
<div>
|
|
<Checkbox name="test1" value="1">Checkbox1</Checkbox>
|
|
</div>
|
|
<Checkbox name="test2" value="2" disabled>Checkbox2</Checkbox>
|
|
<Checkbox name="test3" value="3" @change="change">Checkbox3</Checkbox>
|
|
<Checkbox v-if="showMore" name="test4" value="4">Checkbox4</Checkbox>
|
|
</CheckboxGroup>
|
|
<CheckboxGroup :options="options" :defaultValue="['Apple']" @change="change"></CheckboxGroup>
|
|
</div>
|
|
</template>
|
|
<script>
|
|
import { Button, Checkbox } from '../components/index'
|
|
export default {
|
|
data () {
|
|
return {
|
|
visible: true,
|
|
checked: true,
|
|
options: [
|
|
{ label: 'Apple', value: 'Apple' },
|
|
{ label: 'Pear', value: 'Pear' },
|
|
{ label: 'Orange', value: 'Orange', disabled: false },
|
|
],
|
|
value: ['1'],
|
|
value1: [],
|
|
showMore: false,
|
|
}
|
|
},
|
|
methods: {
|
|
change (event) {
|
|
console.log(event)
|
|
},
|
|
handleClick () {
|
|
this.value = ['1', '2', '3']
|
|
},
|
|
handleAddClick () {
|
|
this.showMore = !this.showMore
|
|
},
|
|
},
|
|
components: {
|
|
Checkbox,
|
|
CheckboxGroup: Checkbox.Group,
|
|
AntButton: Button,
|
|
},
|
|
}
|
|
</script>
|