element ui 选项卡切换_多种element-ui标签选项卡插件

js代码

new Vue({

el: '#myVue',

data() {

return {

activeName: 'second',

activeName2: 'first',

tabPosition: 'top',

editableTabsValue2: '2',

editableTabs2: [{

title: 'Tab 1',

name: '1',

content: 'Tab 1 content'

}, {

title: 'Tab 2',

name: '2',

content: 'Tab 2 content'

}],

tabIndex: 2

}

},

methods: {

handleClick(tab, event) {

console.log(tab, event);

},

addTab(targetName) {

let newTabName = ++this.tabIndex + '';

this.editableTabs2.push({

title: 'New Tab',

name: newTabName,

content: 'New Tab content'

});

this.editableTabsValue2 = newTabName;

},

removeTab(targetName) {

let tabs = this.editableTabs2;

let activeName = this.editableTabsValue2;

if(activeName === targetName) {

tabs.forEach((tab, index) => {

if(tab.name === targetName) {

let nextTab = tabs[index + 1] || tabs[index - 1];

if(nextTab) {

activeName = nextTab.name;

}

}

});

}

this.editableTabsValue2 = activeName;

this.editableTabs2 = tabs.filter(tab => tab.name !== targetName);

}

}

})

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值