vue中如何实现tab切换功能,vue切换tab页记住状态
本文主要介绍了在vue中实现tab切换的三种方式以及切换保持数据状态的相关资料。本文通过示例代码进行了详细介绍,对您的学习或工作有一定的参考价值。有需要的朋友可以在下面和边肖一起学习。
vue实现tab切换的3种方式
一、v-show控制内容切换
1.简单版原理:使用click事件改变num值作为开关控制tab样式和内容的显示和隐藏。
2.数据渲染原理:主要是由v-的索引来控制进行绑定,和上面类似。
二、组件切换。
1。知识点主要是vue中is的特点和保活缓存。
三、路由切换。(对地址栏和数据请求友好)
通过路由器链路实现。
vue tab切换保持数据状态
做tab切换,因为每次切换一个组件,都会重新实例化这个组件。我们希望无论页面如何切换,选项卡中的内容都保持不变,以减少页面重新呈现和请求。
实现:用keep-alive/keep-alive封装组件。
El-tabs v-model= active name @ ta B- click= handle click
El-tab-pane标签=记录
点火电极
child 1v-if= isChildUpdate /child 1
/保持活力
/El-选项卡-窗格
/el-tabs
页面跳转详情,列表页面保持上次操作状态。
可以通过是否加载router-view和是否缓存路由元素的元设置页面来实现。
如果router-view嵌套多层,可能需要设置多层,然后通过beforeRouteLeave监听路由离开,设置是否缓存。
//从其他页面跳转时不需要缓存,从详情页返回时需要缓存。
总结
关于vue tab切换和切换保持数据状态的三种方式的文章到此结束。有关vue标签切换的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。