当前位置:网站首页 > 科技动态 > 正文

elementui按钮loading

<template> <div class="demo-container"> <el-tabs v-model="tabName" type="card" @tab-click="tabsClick"> <el-tab-pane label="我同步的" name="selfAsync"> <SelefAsync v-if="loadTabs.selfAsync" :params="params" ref="selfAsync" /> </el-tab-pane> <el-tab-pane label="系统同步的" name="systemAsync"> <SystemAsync v-if="loadTabs.systemAsync" :params="params" ref="systemAsync" /> </el-tab-pane> </el-tabs> </div> </template> <script> import SelfAsync from './components/selfAsync' import SystemAsync from './components/systemAsync' export default { components: { SelfAsync, SystemAsync }, date() { return { loadTabs: { selfAsync: true, systemAsync: false, }, } }, methods: { / * @description tabs 切换时触发验证,实现按需加载 */ tabsClick({ name }) { if (!this.loadTabs[name]) this.loadTabs[name] = true }, / * @description 搜索处理 */ searchHandler() { // 实现按需加载 for (let key in this.loadTabs) { this.loadTabs[key] = false } this.loadTabs[this.tabName] = true this.$refs[this.tabName].fetchData(true) }, }, } </script> 

版权声明


相关文章:

  • 前端创建项目2025-08-08 20:30:05
  • js中get和post的区别2025-08-08 20:30:05
  • 提升产业链供应链完整性2025-08-08 20:30:05
  • 应对气候变化,促进生态环境2025-08-08 20:30:05
  • 蒙特卡洛策略梯度2025-08-08 20:30:05
  • 软件测试面试常见问题及答案2025-08-08 20:30:05
  • 设计模式之原型模式2025-08-08 20:30:05
  • 数字语音处理及matlab仿真2025-08-08 20:30:05
  • can总线是什么样子2025-08-08 20:30:05
  • matlab粒子群运动模拟2025-08-08 20:30:05