add edit and create demo
This commit is contained in:
parent
e9d37a94d3
commit
d2827bf047
|
@ -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 = [
|
||||||
{ 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 @@
|
||||||
<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 @@
|
||||||
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() {
|
Loading…
Reference in New Issue