Heim > Fragen und Antworten > Hauptteil
Verwenden Sie Vue, um eine Spa-Website zu erstellen, aber einige Seiten erfordern keine Kopf- und Endzeilen oder die Kopfzeilen unterscheiden sich geringfügig. Wenn Sie beispielsweise zum Anmelden klicken, benötigen Sie keine Kopf- und Navigationsleiste. Was ist zu diesem Zeitpunkt zu tun? Eine Methode besteht darin, die Kopf- und Schwanzkomponenten in Komponenten umzuwandeln und diese beiden Komponenten dann in die erforderlichen Seiten zu importieren. Es scheint jedoch, dass die Codemenge zu groß ist. Gibt es außer dieser noch eine andere Möglichkeit?
世界只因有你2017-05-19 10:26:50
可以参考楼上的命名视图做,
我给你发一段router的配置,你一看就懂
routes: [
{
path: '/login',
name: 'login',
meta: {auth: false, title: '登录'},
component: Login
},
{
path: '/',
meta: {title: '首页', active: 1},
component: resolve => require(['../pages/main'], resolve),
children: [
erp,
crm,
...
}]
main.vue
<template>
<el-row class="container">
<el-col :span="24" class="header">
<router-view name="top"></router-view>
</el-col>
<el-col :span="24" class="main">
<aside>
<router-view name="left"></router-view>
</aside>
<section class="content-container">
<transition name="fade">
<router-view keep-alive></router-view>
</transition>
</section>
</el-col>
</el-row>
</template>