项目里发现 在使用element-ui 的el-tab-pane 时 使用 v-if 或者v-show 并不能达到想要的效果,写一下实现的效果的方法<template> <el-tabs v-model="activeName" @tab-click="handleClick" ref="tabs"> <el-tab-pane label="用户管理" name="first">用户管理</el-tab-pane> <el-tab-pane label="配置管理" name="second">配置管理</el-tab-pane> <el-tab-pane label="角色管理" name="third">角色管理</el-tab-pane> <el-tab-pane label="定时任务补偿" name="fourth">定时任务补偿</el-tab-pane> </el-tabs></template> JSthis.$refs.tabs.$children[0].$refs.tabs[2].style.display = 'none'; this.$refs.tabs.$children[0].$refs.tabs[3].style.display = 'none';this.$refs.tabs.$children[0].$refs.tabs[4].style.display = 'none';this.$refs.tabs.$children[0].$refs.tabs[7].style.display = 'none';