From dc2d685a347ae72b2a5d46436b3121ce16d0e99d Mon Sep 17 00:00:00 2001 From: zhuxiang Date: Wed, 1 Mar 2017 15:40:08 +0800 Subject: [PATCH] done --- components.json | 5 ++++- docs/examples-docs/badge.md | 2 -- docs/examples-docs/search.md | 17 +++-------------- docs/examples/badge.vue | 18 ++++++++++++++++++ docs/examples/search.vue | 23 +++++++++++++++++++++++ packages/search/src/search.vue | 13 ++++--------- src/index.js | 11 ++++++++++- 7 files changed, 62 insertions(+), 27 deletions(-) create mode 100644 docs/examples/badge.vue create mode 100644 docs/examples/search.vue diff --git a/components.json b/components.json index 5827ed020..eded4963f 100644 --- a/components.json +++ b/components.json @@ -17,5 +17,8 @@ "steps": "./packages/steps/index.js", "tag": "./packages/tag/index.js", "checkbox": "./packages/checkbox/index.js", - "checkbox-group": "./packages/checkbox-group/index.js" + "checkbox-group": "./packages/checkbox-group/index.js", + "badge-group": "./packages/badge-group/index.js", + "badge": "./packages/badge/index.js", + "search": "./packages/search/index.js" } diff --git a/docs/examples-docs/badge.md b/docs/examples-docs/badge.md index 4bdbbeb9a..b8e450bee 100644 --- a/docs/examples-docs/badge.md +++ b/docs/examples-docs/badge.md @@ -2,7 +2,6 @@ ### 基础用法 -:::demo 样例代码 ```html @@ -11,7 +10,6 @@ ``` -::: ### z-badge-group API diff --git a/docs/examples-docs/search.md b/docs/examples-docs/search.md index 3d4109f5a..644bfb416 100644 --- a/docs/examples-docs/search.md +++ b/docs/examples-docs/search.md @@ -1,21 +1,12 @@ - ## Search 组件 ### 基础用法 -:::demo 样例代码 + ```html ``` @@ -29,11 +20,9 @@ export default { } }; ``` -::: ### API | 参数 | 说明 | 类型 | 默认值 | 必须 | |-----------|-----------|-----------|-------------|-------------| -| placeholder | input的placeholder文案 | string | | required | -| on-search | 点击回车后出发搜索回调 | function | function() {} | | \ No newline at end of file +| placeholder | input的placeholder文案 | string | | | \ No newline at end of file diff --git a/docs/examples/badge.vue b/docs/examples/badge.vue new file mode 100644 index 000000000..27b6f12b1 --- /dev/null +++ b/docs/examples/badge.vue @@ -0,0 +1,18 @@ + + \ No newline at end of file diff --git a/docs/examples/search.vue b/docs/examples/search.vue new file mode 100644 index 000000000..41391b5ae --- /dev/null +++ b/docs/examples/search.vue @@ -0,0 +1,23 @@ + + + \ No newline at end of file diff --git a/packages/search/src/search.vue b/packages/search/src/search.vue index cbcc8a464..7f398d114 100644 --- a/packages/search/src/search.vue +++ b/packages/search/src/search.vue @@ -2,7 +2,7 @@ @@ -13,12 +13,7 @@ name: 'zan-search', props: { placeholder: { - type: String, - required: true - }, - onSearch: { - type: Function, - default: function() {} + type: String } }, data() { @@ -51,9 +46,9 @@ this.focusStatus = false; this.isFocus = false; }, - handleSearch(ev) { + handleSearch() { // input输入回车后,发送回调 - this.onSearch(ev.target.value) + this.$emit('search', this.value) } } }; diff --git a/src/index.js b/src/index.js index b124b77fc..4455a8cb0 100644 --- a/src/index.js +++ b/src/index.js @@ -17,6 +17,9 @@ import Steps from '../packages/steps/index.js'; import Tag from '../packages/tag/index.js'; import Checkbox from '../packages/checkbox/index.js'; import CheckboxGroup from '../packages/checkbox-group/index.js'; +import BadgeGroup from '../packages/badge-group/index.js'; +import Badge from '../packages/badge/index.js'; +import Search from '../packages/search/index.js'; const install = function(Vue) { if (install.installed) return; @@ -38,6 +41,9 @@ const install = function(Vue) { Vue.component(Tag.name, Tag); Vue.component(Checkbox.name, Checkbox); Vue.component(CheckboxGroup.name, CheckboxGroup); + Vue.component(BadgeGroup.name, BadgeGroup); + Vue.component(Badge.name, Badge); + Vue.component(Search.name, Search); }; // auto install @@ -66,5 +72,8 @@ module.exports = { Steps, Tag, Checkbox, - CheckboxGroup + CheckboxGroup, + BadgeGroup, + Badge, + Search };