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 @@
+
+
+
Badge
+
+ 基础用法
+
+
+
+
+
+
+
+
+
\ 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 @@
+
+
+
+
Search
+
+ 基础用法
+
+
+
+
+
\ 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
};