时间:2021-05-25
我就废话不多说了,大家还是直接看代码吧~
解决方法如下:
<template> <el-tabs v-model="settype" @tab-click="tabClick" ref="tabs"> <el-tab-pane label="广告位设置" name="bannerset">广告位设置</el-tab-pane> <el-tab-pane label="推送设置" name="sendset">推送设置</el-tab-pane> <el-tab-pane label="权限管理" name="authset">权限管理</el-tab-pane> <el-tab-pane label="红包配置" name="redpoketset">红包配置</el-tab-pane> </el-tabs></template> <script>export default { data() { return { settype: 'bannerset' }; }, methods: { tabClick(tab, event) { console.log(tab, event); //this.hideTabs(tab); }, hideTabs(idx) { this.$refs.tabs.$children[idx].$el.style.display = 'none'; } }, mounted () { this.hideTabs(); }}</script>补充知识:element ui中table的v-show失效,但是v-if正常
v-show起作用的本质是display:none,而因为td的display: table-cell;权限高于display:none,所以v-show失效
以上这篇在vue中使用el-tab-pane v-show/v-if无效的解决就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一、v-if显示单个元素注意else只能跟在v-if或者v-show后面Vue条件渲染显示我1显示我2varmyVue=newVue({el:".test",d
目前前端框架太多,接触过angular、ember,现在开始倒腾vue此处用到v-if、v-else、v-show,v-if或让元素不在DOM上,v-show只
vue-router该如何使用忽然碰到一个常见的问题,明明可以使用v-if/v-show可以的解决的问题,有没有必要是使用vue-router来解决。比如常见的
v-if和v-show的区别是:1、v-if只有在判断为true的时候才会对数据进行渲染,false的时候把包含的代码进行删除。除非再次进行数据渲染,v-if才
今天在编写vue的时候用到了el-tabs,然后遇到切换的时候,在次打开el-dialog还是上次的状态(因为两次打开的el-tab-pane数量不一样,就出现