diff --git a/packages/checkbox/demo/index.vue b/packages/checkbox/demo/index.vue index a533874bc..7851b0836 100644 --- a/packages/checkbox/demo/index.vue +++ b/packages/checkbox/demo/index.vue @@ -9,8 +9,15 @@ {{ $t('checkbox') }} - - {{ $t('checkbox') }} + + + {{ $t('customIcon') }} + + @@ -54,14 +61,14 @@ export default { i18n: { 'zh-CN': { checkbox: '复选框', - labelDisabled: '禁用内容部分点击事件', + customIcon: '自定义图标', title3: 'Checkbox 组', title4: '设置最大可选数', title5: '与 Cell 组件一起使用' }, 'en-US': { checkbox: 'Checkbox', - labelDisabled: 'Disable Label click event', + customIcon: 'Custom Icon', title3: 'Checkbox Group', title4: 'Maximum amount of checked options', title5: 'Inside a Cell' @@ -79,7 +86,11 @@ export default { ], result: ['a', 'b'], result2: [], - result3: [] + result3: [], + icon: { + normal: 'https://img.yzcdn.cn/public_files/2017/10/13/c547715be149dd3faa817e4a948b40c4.png', + active: 'https://img.yzcdn.cn/public_files/2017/10/13/793c77793db8641c4c325b7f25bf130d.png' + } }; } }; @@ -96,5 +107,10 @@ export default { margin: 0; } } + + img { + width: 20px; + display: block; + } } diff --git a/packages/checkbox/en-US.md b/packages/checkbox/en-US.md index 72bab401e..b6f57cd42 100644 --- a/packages/checkbox/en-US.md +++ b/packages/checkbox/en-US.md @@ -31,10 +31,30 @@ export default { Checkbox ``` -#### Disable Label click event +#### Custom Icon +Use icon slot to custom icon ```html -Checkbox + + Custom Icon + + +``` + +```js +export default { + data() { + checked: true, + icon: { + normal: '//img.yzcdn.cn/icon-normal.png', + active: '//img.yzcdn.cn/icon-active.png' + } + } +} ``` #### Checkbox Group @@ -119,3 +139,10 @@ export default { | Event | Description | Parameters | |-----------|-----------|-----------| | change | Triggered when value changed | current value | + +### Checkbox Slot + +| Name | Description | slot-scope | +|-----------|-----------|-----------| +| default | Custom label | - | +| icon | Custom icon | checked: whether to be checked | diff --git a/packages/checkbox/index.vue b/packages/checkbox/index.vue index 3a96e937d..ac75161bd 100644 --- a/packages/checkbox/index.vue +++ b/packages/checkbox/index.vue @@ -1,15 +1,10 @@