|
下面是一个示例Vue.js和Element UI结合实现嵌套页面的代码,包括在 `router-view` 中默认显示一个页面以及添加切换按钮的功能,并使用中文:
- html
- <template>
- <div>
- <el-button @click="showPage('page1')">页面1</el-button>
- <el-button @click="showPage('page2')">页面2</el-button>
- <el-button @click="showPage('page3')">页面3</el-button>
- <router-view :key="currentPage"></router-view>
- </div>
- </template>
- <script>
- import Page1 from './components/Page1.vue';
- import Page2 from './components/Page2.vue';
- import Page3 from './components/Page3.vue';
- export default {
- components: {
- Page1,
- Page2,
- Page3
- },
- data() {
- return {
- currentPage: 'page1' // 默认显示页面1
- };
- },
- methods: {
- showPage(page) {
- this.currentPage = page;
- }
- }
- };
- </script>
复制代码
在这个示例中:-假设 Page1.vue 、 Page2.vue 和 Page3.vue 是分别对应页面1、页面2和页面3的组件。您可以在相应的组件文件中编写页面内容。
请根据实际情况修改和补充 Page1.vue 、 Page2.vue 和 Page3.vue 中的内容,以便显示您想要的页面布局和元素。
- 通过使用 `<el-button>` 元素创建了三个切换按钮,分别显示为“页面1”、“页面2”和“页面3”。
- 在 `<router-view>` 中使用`:key="currentPage" `来根据` currentPage `的值动态显示相应页面。
- 在Vue实例中,通过` showPage `方法来更新` currentPage`的值,从而切换显示的页面。
您可以根据实际需求自定义页面内容和路由配置。
|
|