From d2827bf047b086796e3b7178018fcda6a4107c46 Mon Sep 17 00:00:00 2001 From: Pan Date: Mon, 12 Jun 2017 16:05:40 +0800 Subject: [PATCH] add edit and create demo --- src/router/index.js | 6 ++++-- src/views/example/{form1.vue => form.vue} | 11 ++++++++++- 2 files changed, 14 insertions(+), 3 deletions(-) rename src/views/example/{form1.vue => form.vue} (96%) diff --git a/src/router/index.js b/src/router/index.js index dc07a72..3d49cf3 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -56,7 +56,8 @@ const DynamicTable = () => import('../views/example/table/dynamictable'); const Table = () => import('../views/example/table/table'); const DragTable = () => import('../views/example/table/dragTable'); const InlineEditTable = () => import('../views/example/table/inlineEditTable'); -const Form1 = () => import('../views/example/form1'); + +const Form = () => import('../views/example/form'); /* permission */ const Permission = () => import('../views/permission/index'); @@ -205,7 +206,8 @@ export const asyncRouterMap = [ { path: 'table', component: Table, name: '综合table' } ] }, - { path: 'form1', component: Form1, name: '综合form1' } + { path: 'form/edit', component: Form, name: '编辑form', meta: { isEdit: true } }, + { path: 'form/create', component: Form, name: '创建form' } ] }, { path: '*', redirect: '/404', hidden: true } diff --git a/src/views/example/form1.vue b/src/views/example/form.vue similarity index 96% rename from src/views/example/form1.vue rename to src/views/example/form.vue index ff982ec..c48fcb9 100644 --- a/src/views/example/form1.vue +++ b/src/views/example/form.vue @@ -7,6 +7,9 @@
+ + 创建form + {{!postForm.comment_disabled?'评论已打开':'评论已关闭'}} @@ -185,10 +188,16 @@ computed: { contentShortLength() { return this.postForm.content_short.length + }, + isEdit() { + return this.$route.meta.isEdit // 根据meta判断 + // return this.$route.path.indexOf('edit') !== -1 // 根据路由判断 } }, created() { - this.fetchData(); + if (this.isEdit) { + this.fetchData(); + } }, methods: { fetchData() { -- GitLab