欢迎您  本站地址:   多种element-ui标签选项卡插件-小库平台

小库平台

 找回密码
 立即注册
多种element-ui标签选项卡插件-小库平台

小库平台

 找回密码
 立即注册
上一主题 下一主题

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

跳转到指定楼层
楼主
|只看大图 回帖奖励 |倒序浏览 |阅读模式

多种基于element-ui标签选项卡插件,vue选项卡插件制作的标签选项卡代码,支持水平垂直选项卡切换效果。

js代码
<scripttype="text/javascript"src="js/vue.min.js"></script>
<scriptsrc="js/element.min.js"></script>
<scripttype="text/javascript">
newVue({
el:'#myVue',
data(){
return{
activeName:'second',
activeName2:'first',
tabPosition:'top',
editableTabsValue2:'2',
editableTabs2:[{
title:'Tab1',
name:'1',
content:'Tab1content'
},{
title:'Tab2',
name:'2',
content:'Tab2content'
}],
tabIndex:2
}
},
methods:{
handleClick(tab,event){
console.log(tab,event);
},
addTab(targetName){
letnewTabName=++this.tabIndex+'';
this.editableTabs2.push({
title:'NewTab',
name:newTabName,
content:'NewTabcontent'
});
this.editableTabsValue2=newTabName;
},
removeTab(targetName){
lettabs=this.editableTabs2;
letactiveName=this.editableTabsValue2;
if(activeName===targetName){
tabs.forEach((tab,index)=>{
if(tab.name===targetName){
letnextTab=tabs[index+1]||tabs[index-1];
if(nextTab){
activeName=nextTab.name;
}
}
});
}this.editableTabsValue2=activeName;
this.editableTabs2=tabs.filter(tab=>tab.name!==targetName);
}
}
})
</script>



下载
回复

使用道具 举报

小黑屋|小库平台

GMT+8, 2024-9-20 08:15 , Processed in 5.548645 second(s), 17 queries , Xcache On.

Powered by Discuz! 3.4

小库提示

扫描下方二维码,访问手机版。