当前位置: 首页 > news >正文

封装tab栏,tab切换可刷新页面

dom结构

<template><div class="container"><!-- tab栏 --><div class="border-b"><tabs:tabsList="tabsList":selectTabsIndex="selectTabsIndex"@tabsEven="tabsEven"></tabs></div><div><component :is="componentName"></component><!-- keep-alive为缓存组件,可在切换时不刷新页面 --><!-- <keep-alive><component :is="componentName"></component></keep-alive> --></div></div>
</template>

使用

<script>
import trafficOrganization from './components/trafficOrganization.vue'
import acceptanceFiling from './components/acceptanceFiling.vue'
import dailyMaintenanceReport from './components/dailyMaintenanceReport.vue'
export default {components: {trafficOrganization,acceptanceFiling,dailyMaintenanceReport},props: {},data() {return {tabsList: ['tab1', 'tab2', 'tab3'],selectTabsIndex: 0,componentName: 'trafficOrganization'}},computed: {},created() {},mounted() {},watch: {},methods: {tabsEven(index) {const list = ['trafficOrganization','acceptanceFiling','dailyMaintenanceReport']this.selectTabsIndex = indexthis.componentName = list[this.selectTabsIndex]}}
}
</script>
http://www.lryc.cn/news/361697.html

相关文章:

  • JavaScript第八讲:日期,Math,自定义对象
  • php质量工具系列之phploc
  • 创建模拟器
  • 【Java】接口详解
  • 去掉el-table表头右侧类名是gutter,width=17px的空白区域(包括表头样式及表格奇偶行样式和表格自动滚动)
  • 3079. 求出加密整数的和
  • 奶茶店、女装店、餐饮店是高危创业方向,原因如下:
  • 嵌入式笔试面试刷题(day16)
  • 【MyBatis】MyBatis操作数据库(二):动态SQL、#{}与${}的区别
  • [Zer0pts2020]easy strcmp 分析与加法
  • 力扣7. 整数反转
  • Mac/Linux getline 无法读取文件内容(读取内容无法显示)
  • NBM 算法【python,算法,机器学习】
  • spark3.0.1版本查询Hbase数据库例子
  • android高效读图方式——Hardwarebuffer读图
  • 悉数六大设计原则
  • hdfs复习
  • css-Ant-Menu 导航菜单更改为左侧列表行选中
  • 02-CSS3基本样式
  • USART串口外设
  • 大模型应用之基于Langchain的测试用例生成
  • C++之map
  • 【量算分析工具-方位角】GeoServer改造Springboot番外系列六
  • 【机器学习】机器学习与大模型在人工智能领域的融合应用与性能优化新探索
  • 上传图片并显示#Vue3#后端接口数据
  • 音视频开发14 FFmpeg 视频 相关格式分析 -- H264 NALU格式分析
  • Qt学习记录(15)数据库
  • c++常用设计模式
  • 【动手学深度学习】softmax回归从零开始实现的研究详情
  • MySQL:MySQL执行一条SQL查询语句的执行过程