|
以下是使用Vue.js和Element UI实现嵌套页面的示例代码,使用中文编写:
- html
- <!DOCTYPE html>
- <html lang="zh-CN">
- <head>
- <meta charset="UTF-8">
- <title>嵌套页面示例</title>
- <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
- </head>
- <body>
- <div id="app">
- <el-container>
- <el-header>顶部导航栏</el-header>
- <el-container>
- <el-aside width="200px">侧边栏</el-aside>
- <el-main>
- <router-view></router-view>
- </el-main>
- </el-container>
- </el-container>
- </div>
- <script src="https://unpkg.com/vue/dist/vue.js"></script>
- <script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>
- <script src="https://unpkg.com/element-ui/lib/index.js"></script>
- <script>
- // 定义子页面组件
- const 首页 = { template: '<div>欢迎访问首页</div>' };
- const 产品页面 = { template: '<div>这里是产品页面</div>' };
- // 配置路由
- const 路由 = new VueRouter({
- routes: [
- { path: '/', component: 首页 },
- { path: '/products', component: 产品页面 }
- ]
- });
- // 创建Vue实例
- new Vue({
- el: '#app',
- router: 路由
- });
- </script>
- </body>
- </html>
复制代码
在这个示例中,我们使用Vue.js和Element UI实现了一个简单的嵌套页面布局。顶部是一个导航栏,左侧是侧边栏,右侧是主要内容区域。我们定义了两个子页面组件“首页”和“产品页面”,并配置了路由,使得不同的路由路径对应不同的子页面组件。通过 `<router-view>` 标签实现了页面的嵌套展示。
您可以根据实际需求和设计进行进一步的定制和扩展。
|
|