vue中tab切换前端实现_vue + element-ui 制作tab切换(切换vue组件,踩坑总结)

本文档介绍了如何在Vue项目中结合Element UI实现前端Tab组件的切换。通过创建父组件和多个子组件,利用Vue的组件化特性,实现不同Tab显示不同内容。在遇到组件切换时数据需要更新的问题时,通过控制子组件的v-if实现重新渲染,解决了数据请求只在切换时触发的问题。
摘要由CSDN通过智能技术生成

本篇文章使用vue结合element-ui开发tab切换vue的不同组件,每一个tab切换的都是一个新的组件。

1、vue如何使用element-ui

上一篇文章已经分享了如何在vue中使用element-ui创建tab组件切换内容(需要了解的朋友点击链接查看)

2、创建相应文件。

a、创建父组件 src/components/tabZujian.vue

b、创建自组件(被切换的组件)src/tabComponents 文件夹

+ + tabComponents(目录)

---- tabZujianChild1.vue

---- tabZujianChild2.vue

3、编写组件实现tab切换不同子组件

tabZujian.vue

import tabZujianChild1 from '@/tabComponents/tabZujianChild1'

import tabZujianChild2 from '@/tabComponents/tabZujianChild2'

export default {

name: 'tabZujian',

components:{

child1:tabZujianChild1,

child2:tabZujianChild2

},

data() {

return {

//默认第一个选项卡

activeName: "first",

}

},

mounted(){

}

}

tabZujianChild1.vue

我是第一个自组件

export default {

name: 'child1',

mounted(){

console.log("tab1组件")

}

}

tabZujianChild2.vue

我是第二个子组件

export default {

name: 'child1',

mounted(){

console.log("tab2组件")

}

}

默认是tab1显

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值