首页 >> 大全

vue+elementUI实现tab路由切换

2023-09-06 大全 33 作者:考证青年

vue+实现tab路由切换

这个tab其实实现很久了,已经在我好几个项目中使用了,很早之前就想记录下来的,一直拖拖拖到现在emmmm…

最开始写这个tab的时候去看了很多篇实现tab的文章,先后也试了很多他们写的,因为项目框架的不同,总是有大大小小的问题,推翻重做了多次,依旧没能实现。最后还是自己一点一点理解后堆出来了。(原本觉得很难,理解后发现并没有那么难,所以不管做什么,理解真的很重要!!!)

_js实现tab切换_jquery实现tab切换

实现效果

直接上代码!

_js实现tab切换_jquery实现tab切换

1.实现tab组件

.vue

<template><div class="app-wrap"><!-- 此处放置el-tabs代码 --><div class="template-tabs"><el-tabsv-model="editableTabsValue"type="card"closable@tab-click="tabClick"@tab-remove="removeTab"><el-tab-panev-for="(item, index) in editableTabs":key="item.name":label="item.title":name="item.name"></el-tab-pane></el-tabs></div></div>
</template><script>export default {name: "TabComponent",data(){return{}},methods: {//点击切换tabtabClick(tab){let path = tab.name;this.$store.commit('setTabName', path);this.$router.push({path: path});},//点击移除tabremoveTab(targetName){if(targetName === "/home"){return;}let tabs;tabs = typeof this.editableTabs ==='string'? JSON.parse(this

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了