diff --git a/src/App.vue b/src/App.vue
index 1c2c900..1bfd3ff 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,29 +1,19 @@
-

-
+
+
-
-
+
diff --git a/src/components/table.vue b/src/components/table.vue
new file mode 100644
index 0000000..5b099fc
--- /dev/null
+++ b/src/components/table.vue
@@ -0,0 +1,234 @@
+
+
+
+
+
+
+
+ {{category}} |
+
+
+
+ {{ingredient}} |
+
+
+
+ {{detail}}
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+/*
+This is main formulate
+this.categories.splice(this.cate_upvalueindex,1,this.cate_downvalue)
+this.categories.splice(this.cate_downvalueindex,1,this.cate_upvalue)
+
+
+ */
diff --git a/src/components/tree.vue b/src/components/tree.vue
new file mode 100644
index 0000000..67c0ea6
--- /dev/null
+++ b/src/components/tree.vue
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+/*
+
+
+ provinces: [
+ {
+ show: true,
+ name: "fujian",
+ cities: [
+ {
+ show: true,
+ name: "fuzhou",
+ districts: [
+ {
+ show: true,
+ name: "taijian",
+ roads: [{ name: "taijian-a" }, { name: "taijian-b" }]
+ },
+ {
+ show: true,
+ name: "gulou",
+ roads: [{ name: "gulou-c" }, { name: "gulou-d" }]
+ }
+ ]
+ }
+ ]
+ },
+ {
+ show: true,
+ name: "guangzhou",
+ cities: [
+ {
+ show: true,
+ name: "guangdong",
+ districts: [
+ {
+ show: true,
+ name: "yuexiue",
+ roads: [{ name: "yuexue-a" }, { name: "yuexue-b" }]
+ },
+ {
+ show: true,
+ name: "dongguang",
+ roads: [{ name: "dongguang-c" }, { name: "donguang-d" }]
+ }
+ ]
+ }
+ ]
+ }
+ ] */
\ No newline at end of file
diff --git a/src/components/treeitem.vue b/src/components/treeitem.vue
new file mode 100644
index 0000000..722457c
--- /dev/null
+++ b/src/components/treeitem.vue
@@ -0,0 +1,53 @@
+
+
+ {{data.name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file