利用vue如何实现标签实现第一个tab标签页

发布网友 发布时间:2022-04-23 10:42

我来回答

1个回答

热心网友 时间:2022-04-22 17:49

<template>// 每一个 tab 绑定了一个点击事件,传入的参数对应着 tab 下的组件名<div class="tabs"><div class="tab" @click="toggleTab('prince')"><a>小王子</a></div><div class="tab" @click="toggleTab('rose')"><a>小玫瑰</a></div><div class="tab" @click="toggleTab('fox')"><a>小狐狸</a></div></div>// 子组件,显示不同的 tab// is 特性动态绑定子组件// keep-alive 将切换出去的组件保留在内存中<prince :is="currentTab" keep-alive></prince></template><script>// 引入子组件import prince from './components/prince';import rose from './components/rose';import fox from './components/fox';export default {name: 'app',data () {return {currentTab: 'prince'  // currentTab 用于标识当前触发的子组件};},components: {  // 声明子组件prince,rose,fox},methods: {toggleTab: function(tab) {this.currentTab = tab;  // tab 为当前触发标签页的组件名}}}</script>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com