前端之家收集整理的这篇文章主要介绍了
详解使用vue实现tab 切换操作,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在使用jQuery类库实现tab功能时,是获取鼠标在mousenter或click时的index值,然后切换到当前的标题和内容,把其他的标题和内容的状态去掉:
添加current
$('.tab .content').find('.item')
.hide().eq(index).show(); //
显示index位置的
内容
那么在使用vue实现tab功能时,就不是像jQuery这种直接操作DOM了。我这里总结了下实现tab功能的3个思路,仅供参考。
1. 切换content或者直接切换内容
这种思路下,我们首先把结构搭建起来,然后用一个变量selected表示tab当前展示的位置,给li标签添加mouseenter或click事件,将当前的index传递进去:
HTML代码:
js代码:
`
}
]
},methods: {
change(index) {
this.selected = index;
}
}
})
'
})
// tab2
Vue.component('item2',{
data(){
return{
message : ''
}
},template : `