commit
78da34587d
@ -1,18 +1,62 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<Checkbox @change="onChange">Checkbox</Checkbox>
|
<p :style="{ marginBottom: '20px' }">
|
||||||
|
<Checkbox
|
||||||
|
:checked="checked"
|
||||||
|
:disabled="disabled"
|
||||||
|
@change="onChange"
|
||||||
|
>
|
||||||
|
{{label}}
|
||||||
|
</Checkbox>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<AntButton
|
||||||
|
type="primary"
|
||||||
|
size="small"
|
||||||
|
@click="toggleChecked"
|
||||||
|
>
|
||||||
|
{{!checked ? 'Check' : 'Uncheck'}}
|
||||||
|
</AntButton>
|
||||||
|
<AntButton
|
||||||
|
:style="{ marginLeft: '10px' }"
|
||||||
|
type="primary"
|
||||||
|
size="small"
|
||||||
|
@click="toggleDisable"
|
||||||
|
>
|
||||||
|
{{!disabled ? 'Disable' : 'Enable'}}
|
||||||
|
</AntButton>
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
import { Checkbox } from 'antd'
|
import { Checkbox, Button } from 'antd'
|
||||||
export default {
|
export default {
|
||||||
|
data () {
|
||||||
|
return {
|
||||||
|
checked: true,
|
||||||
|
disabled: false,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
computed: {
|
||||||
|
label () {
|
||||||
|
const { checked, disabled } = this
|
||||||
|
return `${checked ? 'Checked' : 'Unchecked'}-${disabled ? 'Disabled' : 'Enabled'}`
|
||||||
|
},
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
toggleChecked () {
|
||||||
|
this.checked = !this.checked
|
||||||
|
},
|
||||||
|
toggleDisable () {
|
||||||
|
this.disabled = !this.disabled
|
||||||
|
},
|
||||||
onChange (e) {
|
onChange (e) {
|
||||||
console.log(`checked = ${e.target.checked}`)
|
this.checked = e.target.checked
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
components: {
|
components: {
|
||||||
Checkbox,
|
Checkbox,
|
||||||
|
AntButton: Button,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -0,0 +1,35 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<h1>Basic</h1>
|
||||||
|
<Basic />
|
||||||
|
<h1>CheckAll</h1>
|
||||||
|
<CheckAll />
|
||||||
|
<h1>Controller</h1>
|
||||||
|
<Controller />
|
||||||
|
<h1>Disabled</h1>
|
||||||
|
<Disabled />
|
||||||
|
<h1>Group</h1>
|
||||||
|
<Group />
|
||||||
|
<h1>Layout</h1>
|
||||||
|
<Layout />
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
import Basic from './basic'
|
||||||
|
import CheckAll from './check-all'
|
||||||
|
import Controller from './controller'
|
||||||
|
import Disabled from './disabled'
|
||||||
|
|
||||||
|
import Group from './group'
|
||||||
|
import Layout from './layout'
|
||||||
|
export default {
|
||||||
|
components: {
|
||||||
|
Basic,
|
||||||
|
CheckAll,
|
||||||
|
Disabled,
|
||||||
|
Controller,
|
||||||
|
Group,
|
||||||
|
Layout,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
@ -1,18 +1,27 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<CheckboxGroup @change="onChange">
|
||||||
<Checkbox @change="onChange">Checkbox</Checkbox>
|
<Row>
|
||||||
</div>
|
<Col :span="8"><Checkbox value="A">A</Checkbox></Col>
|
||||||
|
<Col :span="8"><Checkbox value="B">B</Checkbox></Col>
|
||||||
|
<Col :span="8"><Checkbox value="C">C</Checkbox></Col>
|
||||||
|
<Col :span="8"><Checkbox value="D">D</Checkbox></Col>
|
||||||
|
<Col :span="8"><Checkbox value="E">E</Checkbox></Col>
|
||||||
|
</Row>
|
||||||
|
</CheckboxGroup>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
import { Checkbox } from 'antd'
|
import { Checkbox, Row, Col } from 'antd'
|
||||||
export default {
|
export default {
|
||||||
methods: {
|
methods: {
|
||||||
onChange (e) {
|
onChange (checkedValues) {
|
||||||
console.log(`checked = ${e.target.checked}`)
|
console.log('checked = ', checkedValues)
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
components: {
|
components: {
|
||||||
Checkbox,
|
Checkbox,
|
||||||
|
Row,
|
||||||
|
Col,
|
||||||
|
CheckboxGroup: Checkbox.Group,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
Loading…
Reference in new issue