diff --git a/examples/app.vue b/examples/app.vue
index 87f3d9e0..7cfc088d 100644
--- a/examples/app.vue
+++ b/examples/app.vue
@@ -56,6 +56,7 @@ li + li { border-left: solid 1px #bbb; padding-left: 10px; margin-left: 10px; }
Notice
Avatar
ColorPicker
+ AutoComplete
diff --git a/examples/main.js b/examples/main.js
index 3d4cad49..8937994e 100644
--- a/examples/main.js
+++ b/examples/main.js
@@ -188,6 +188,10 @@ const router = new VueRouter({
{
path: '/color-picker',
component: require('./routers/color-picker.vue')
+ },
+ {
+ path: '/auto-complete',
+ component: require('./routers/auto-complete.vue')
}
]
});
diff --git a/examples/routers/auto-complete.vue b/examples/routers/auto-complete.vue
new file mode 100644
index 00000000..17d983cf
--- /dev/null
+++ b/examples/routers/auto-complete.vue
@@ -0,0 +1,40 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/components/auto-complete/auto-complete.vue b/src/components/auto-complete/auto-complete.vue
new file mode 100644
index 00000000..6dd9b3ca
--- /dev/null
+++ b/src/components/auto-complete/auto-complete.vue
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+ {{ item }}
+
+
+
+
\ No newline at end of file
diff --git a/src/components/auto-complete/index.js b/src/components/auto-complete/index.js
new file mode 100644
index 00000000..9fe71553
--- /dev/null
+++ b/src/components/auto-complete/index.js
@@ -0,0 +1,2 @@
+import AutoComplete from './auto-complete.vue';
+export default AutoComplete;
\ No newline at end of file
diff --git a/src/components/input/input.vue b/src/components/input/input.vue
index f13d072e..7c034ee0 100644
--- a/src/components/input/input.vue
+++ b/src/components/input/input.vue
@@ -212,12 +212,19 @@
this.textareaStyles = calcTextareaHeight(this.$refs.textarea, minRows, maxRows);
},
- focus() {
+ focus () {
if (this.type === 'textarea') {
this.$refs.textarea.focus();
} else {
this.$refs.input.focus();
}
+ },
+ blur () {
+ if (this.type === 'textarea') {
+ this.$refs.textarea.blur();
+ } else {
+ this.$refs.input.blur();
+ }
}
},
watch: {
diff --git a/src/components/select/option.vue b/src/components/select/option.vue
index da1ddf7c..1adf7d9c 100644
--- a/src/components/select/option.vue
+++ b/src/components/select/option.vue
@@ -3,6 +3,7 @@