[TOC]
使⽤ Element 中 Card 卡⽚组件来进⾏布局。
// Element 官⽅示例:Card 卡⽚组件slot=“header” class=“clearfix”>
卡⽚名称
style=“float: right; padding: 3px 0” type=“text”>
操作按钮
v-for=“o in 4” :key=“o” class=“text item”>
{{‘列表内容 ‘ + o }}
添加到菜单⻚⾯中 views/menu/index.vue
// views/menu/index.vueclass=“menu”>
class=“box-card”>
slot=“header” class=“clearfix”>
卡⽚名称
style=“float: right; padding: 3px 0” type=“tex
t”>操作按钮
v-for=“o in 4” :key=“o” class=“text item”>
{{‘列表内容 ‘ + o }}
将标题区域更改为添加菜单按钮,添加后跳转到添加菜单组件
// views/menu/index.vue …slot=“header” class=“clearfix”>
@click=“$router.push({name: ‘menu-create’})”
>添加菜单
…
在 menu ⽬录下创建 create.vue,并创建初始结构。
// views/menu/create.vueclass=“menu-create”>⾸⻚
添加到路由表中。
// router/index.js … { path: ‘/menu/create’, name: ‘menu-create’, component: () => import(/ webpackChunkName: ‘menu-create’ / ‘@/views/menu/create’) } ]下⾯通过 Element 的 Card 套 Form 的⽅式给 menu-create 进⾏布局。
将 Card 头部设置为标题。 将 Card 内容列表替换为 Form。 // views/menu/create.vueclass=“menu-create”>
class=“box-card”>
ref=“form” :model=“form” label-width=“80px”>
label=“活动名称”>
v-model=“form.name”>
label=“活动区域”>
v-model=“form.region” placeholder=“请选择活动区域”>
label=“区域⼀” value=“shanghai”>
label=“区域⼆” value=“beijing”>
label=“活动时间”>
:span=“11”>
type=“date” placeholder=“选择⽇期” v-m
odel=“form.date1” style=“width: 100%;”>
class=“line” :span=“2”>-
:span=“11”>
placeholder=“选择时间“ v-model=“form.d
ate2” style=“width: 100%;”>
label=“即时配送”>
v-model=“form.delivery”>
label=“活动性质”>
v-model=“form.type”>
label=“美⻝/餐厅线上活动“ name=“type”>
checkbox>
label=“地推活动” name=“type”>
label=“线下主题活动“ name=“type”>
kbox>
label=“单纯品牌曝光“ name=“type”>
kbox>
label=“特殊资源”>
v-model=“form.resource”>
label=“线上品牌商赞助”>
label=“线下场地免费”>
label=“活动形式”>
type=“textarea” v-model=“form.desc”>
type=“primary” @click=“onSubmit”>⽴即创建
-button>
取消
slot=“header” class=“clearfix”>
添加菜单