From a5628c2dd2ed51900e73fca3200a181c82746646 Mon Sep 17 00:00:00 2001 From: neverland Date: Fri, 6 Jul 2018 20:57:40 +0800 Subject: [PATCH] [Improvement] Checkbox: with cell (#1430) --- packages/checkbox/demo/index.vue | 18 +++++++++-- packages/checkbox/en-US.md | 29 ++++++++++++++++-- packages/checkbox/index.vue | 6 ++-- .../test/__snapshots__/demo.spec.js.snap | 6 ++-- packages/checkbox/zh-CN.md | 30 +++++++++++++++++-- .../tab/test/__snapshots__/demo.spec.js.snap | 16 +++++----- 6 files changed, 83 insertions(+), 22 deletions(-) diff --git a/packages/checkbox/demo/index.vue b/packages/checkbox/demo/index.vue index 7851b0836..3cafb6f79 100644 --- a/packages/checkbox/demo/index.vue +++ b/packages/checkbox/demo/index.vue @@ -46,9 +46,15 @@ - - - + + + @@ -92,6 +98,12 @@ export default { active: 'https://img.yzcdn.cn/public_files/2017/10/13/793c77793db8641c4c325b7f25bf130d.png' } }; + }, + + methods: { + toggle(index) { + this.$refs.checkboxes[index].toggle(); + } } }; diff --git a/packages/checkbox/en-US.md b/packages/checkbox/en-US.md index b6f57cd42..46d9af22b 100644 --- a/packages/checkbox/en-US.md +++ b/packages/checkbox/en-US.md @@ -102,13 +102,30 @@ export default { ```html - - + + ``` +```js +export default { + methods: { + toggle(index) { + this.$refs.checkboxes[index].toggle(); + } + } +} +``` + + ### Checkbox API | Attribute | Description | Type | Default | @@ -146,3 +163,11 @@ export default { |-----------|-----------|-----------| | default | Custom label | - | | icon | Custom icon | checked: whether to be checked | + +### Checkbox Methods + +Use ref to get checkbox instance and call instance methods + +| Name | Attribute | Return value | Description | +|-----------|-----------|-----------|-------------| +| toggle | - | - | Toggle check status | diff --git a/packages/checkbox/index.vue b/packages/checkbox/index.vue index ac75161bd..2af8eddfc 100644 --- a/packages/checkbox/index.vue +++ b/packages/checkbox/index.vue @@ -1,11 +1,11 @@