您现在的位置是:网站首页> 编程资料编程资料
elementui中使用el-tabs切换实时更新数据_vue.js_
2023-05-24
322人已围观
简介 elementui中使用el-tabs切换实时更新数据_vue.js_
使用el-tabs切换实时更新数据
项目中使用el-tabs 发现会一次性把所有 tab 里的请求读完,之后进行 tab 切换,不再重新读取请求
想要实现切换 tab 能实时更新数据的要求
数据授权
js 部分
export default { data () { return { activeName: 'menu', tabRefresh: { menu: true, perm: false, data: false } } }, methods: { handleTabClick (tab) { this.activeName = tab.name switch (this.activeName) { case 'menu': this.switchTab('menu') break case 'perm': this.switchTab('perm') break case 'data': this.switchTab('data') break } }, switchTab (tab) { for (let key in this.tabRefresh) { if (key === tab) { this.tabRefresh[key] = true } else { this.tabRefresh[key] = false } } }, } }通过 v-if 进行选择性渲染,切换 tab 后,将其重新激活,并重新请求后端数据
el-tabs切换确认
实现效果

相关知识
el-tabs具有属性before-leave

解决代码
用户管理 配置管理 角色管理 定时任务补偿
解释
:before-leave是属性,需要绑定一个值。这个值是通过leaveTab传递的
这个问题很简单……但是困扰了有几天……要多看看 官方文档!!!!
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- TypeScript 泛型重载函数的使用方式_javascript技巧_
- 微信小程序使用uni-app开发小程序及部分功能实现详解_javascript技巧_
- 微信小程序登录与注册功能的实现详解_javascript技巧_
- 关于Vite项目打包后浏览器兼容性问题的解决方案_vue.js_
- Vue 中 provide和inject的使用_vue.js_
- 微信小程序访问mysql数据库流程详解_javascript技巧_
- 使用vue和element-ui上传图片及视频文件方式_vue.js_
- Vue nextTick延迟回调获取更新后DOM机制详解_vue.js_
- 微信小程序多表联合查询的实现详解_javascript技巧_
- elementui使用el-upload组件如何实现自定义上传_vue.js_
