diff --git a/package.json b/package.json
index 9e682382..6a65c99b 100644
--- a/package.json
+++ b/package.json
@@ -38,6 +38,7 @@
"url": "https://github.com/iview/iview/issues"
},
"dependencies": {
+ "async-validator": "^1.6.7",
"core-js": "^2.4.1",
"popper.js": "^0.6.4"
},
diff --git a/src/components/form/form-item.vue b/src/components/form/form-item.vue
new file mode 100644
index 00000000..8ea20251
--- /dev/null
+++ b/src/components/form/form-item.vue
@@ -0,0 +1,14 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/form/form.vue b/src/components/form/form.vue
new file mode 100644
index 00000000..54a1f4fd
--- /dev/null
+++ b/src/components/form/form.vue
@@ -0,0 +1,13 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/components/form/index.js b/src/components/form/index.js
new file mode 100644
index 00000000..aa341f67
--- /dev/null
+++ b/src/components/form/index.js
@@ -0,0 +1,5 @@
+import Form from './form.vue';
+import FormItem from './form-item.vue';
+
+Form.Item = FormItem;
+export default Form;
\ No newline at end of file
diff --git a/src/index.js b/src/index.js
index 6bd47374..f8c97573 100644
--- a/src/index.js
+++ b/src/index.js
@@ -14,6 +14,7 @@ import Circle from './components/circle';
import Collapse from './components/collapse';
import DatePicker from './components/date-picker';
import Dropdown from './components/dropdown';
+import Form from './components/form';
import Icon from './components/icon';
import Input from './components/input';
import InputNumber from './components/input-number';
@@ -58,6 +59,8 @@ const iview = {
Dropdown,
DropdownItem: Dropdown.Item,
DropdownMenu: Dropdown.Menu,
+ Form: Form,
+ FormItem: Form.Item,
iCol: Col,
Collapse,
Icon,
diff --git a/src/styles/components/form.less b/src/styles/components/form.less
new file mode 100644
index 00000000..41f45654
--- /dev/null
+++ b/src/styles/components/form.less
@@ -0,0 +1 @@
+@form-prefix-cls: ~"@{css-prefix}form";
\ No newline at end of file
diff --git a/src/styles/components/index.less b/src/styles/components/index.less
index b90a210e..07baccd4 100644
--- a/src/styles/components/index.less
+++ b/src/styles/components/index.less
@@ -33,4 +33,5 @@
@import "tabs";
@import "menu";
@import "date-picker";
-@import "time-picker";
\ No newline at end of file
+@import "time-picker";
+@import "form";
\ No newline at end of file