Commit d2827bf0 authored by Pan's avatar Pan

add edit and create demo

parent e9d37a94
...@@ -56,7 +56,8 @@ const DynamicTable = () => import('../views/example/table/dynamictable'); ...@@ -56,7 +56,8 @@ const DynamicTable = () => import('../views/example/table/dynamictable');
const Table = () => import('../views/example/table/table'); const Table = () => import('../views/example/table/table');
const DragTable = () => import('../views/example/table/dragTable'); const DragTable = () => import('../views/example/table/dragTable');
const InlineEditTable = () => import('../views/example/table/inlineEditTable'); const InlineEditTable = () => import('../views/example/table/inlineEditTable');
const Form1 = () => import('../views/example/form1');
const Form = () => import('../views/example/form');
/* permission */ /* permission */
const Permission = () => import('../views/permission/index'); const Permission = () => import('../views/permission/index');
...@@ -205,7 +206,8 @@ export const asyncRouterMap = [ ...@@ -205,7 +206,8 @@ export const asyncRouterMap = [
{ path: 'table', component: Table, name: '综合table' } { 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 } { path: '*', redirect: '/404', hidden: true }
......
...@@ -7,6 +7,9 @@ ...@@ -7,6 +7,9 @@
<div style="display:inline-block"> <div style="display:inline-block">
<el-dropdown trigger="click"> <el-dropdown trigger="click">
<router-link style="margin-right:15px;" v-show='isEdit' :to="{ path:'create'}">
<el-button type="info">创建form</el-button>
</router-link>
<el-button>{{!postForm.comment_disabled?'评论已打开':'评论已关闭'}}<i class="el-icon-caret-bottom el-icon--right"></i></el-button> <el-button>{{!postForm.comment_disabled?'评论已打开':'评论已关闭'}}<i class="el-icon-caret-bottom el-icon--right"></i></el-button>
<el-dropdown-menu class="no-padding no-hover" slot="dropdown"> <el-dropdown-menu class="no-padding no-hover" slot="dropdown">
<el-dropdown-item> <el-dropdown-item>
...@@ -185,10 +188,16 @@ ...@@ -185,10 +188,16 @@
computed: { computed: {
contentShortLength() { contentShortLength() {
return this.postForm.content_short.length return this.postForm.content_short.length
},
isEdit() {
return this.$route.meta.isEdit // 根据meta判断
// return this.$route.path.indexOf('edit') !== -1 // 根据路由判断
} }
}, },
created() { created() {
if (this.isEdit) {
this.fetchData(); this.fetchData();
}
}, },
methods: { methods: {
fetchData() { fetchData() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment