位置: IT常识 - 正文

vue中使用elementUI使用el-tabs,切换Tab如何实现实时加载,以及el-table表格使用总结(vue中使用v-for指令时 为什么要加 key解释正确的是)

编辑:rootadmin
vue中使用elementUI使用el-tabs,切换Tab如何实现实时加载,以及el-table表格使用总结

推荐整理分享vue中使用elementUI使用el-tabs,切换Tab如何实现实时加载,以及el-table表格使用总结(vue中使用v-for指令时 为什么要加 key解释正确的是),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue element,vue element,vue中使用nodejs,vue中使用jquery的必要,vue中使用swiper插件实例,vue中使用require报错,vue中使用swiper插件实例,vue中使用video标签视频播放,内容如对您有帮助,希望把文章链接给更多的朋友!

当我们在开发中遇到tab切换,这时候用el的el-tabs感觉很方便

但当我在把代码都写完后,发现一个问题就是页面打开时

虽然我们只能看见当前一个tab页,但是vue会帮你把你写的所有tab页的内容都渲染出来了,只是其他的隐藏了,同时其他tab的js也都走了一边,当你点击tab时js就不会再去请求后台

这种机制会造成一个问题,就是如果每个tab页的数据都过大的时候,可能就会导致首次打开页面卡顿现象,同时如果数据库数据在实时发生变化的话,比如你一分钟前打开的这个页面,看的是tab1的内容,看了1分钟后我想看tab2的内容,但此时tab2的内容后台数据库已经发生变化了,你能看到的只是1分钟前的数据,那该怎么解决这个问题呢?

首先一开始一次加载所有tab的代码是这样的↓

<el-tabs v-model="activeName" @tab-click="handleClick" type="border-card"><el-tab-pane label="待处理" name="first"><processed/> <!--这里是自定义的子模块,也就是自定义组件--></el-tab-pane><el-tab-pane label="已处理" name="second"><un-processed/></el-tab-pane></el-tabs>vue中使用elementUI使用el-tabs,切换Tab如何实现实时加载,以及el-table表格使用总结(vue中使用v-for指令时 为什么要加 key解释正确的是)

这时候v-if的作用就可以发挥出来了,当v-if的值为false时vue是不会去渲染该标签下的内容的

那我们就把tabs下的子模块标签上加v-if,一开始只设置其中一个为true其他都为false,当点击tab切换时去改变v-if的值,代码如下↓

<el-tabs v-model="activeName" @tab-click="handleClick" type="border-card"><el-tab-pane label="待处理" name="first" :key="'first'"><processed v-if="isFirst"/></el-tab-pane><el-tab-pane label="已处理" name="second" :key="'second'"><un-processed v-if="isSecond"/></el-tab-pane></el-tabs>

js代码如下:

<script>import Breadcrumb from '@/components/Breadcrumb'import Processed from './processed'import UnProcessed from './unprocessed'export default {components: {Breadcrumb,Processed,UnProcessed},data() {return {// 默认第一个TabactiveName: 'first',isFirst: true,isSecond: false}},methods: {handleClick(tab) {if (tab.name === 'first') {this.isFirst = truethis.isSecond = false} else if (tab.name === 'second') {this.isFirst = falsethis.isSecond = true}}}}</script>

这样就可以完美解决上面的问题,首次加载页面只会渲染其中一个tab的内容,同时点击tab切换时页面重新渲染页面,good!

---------------------------------------------------------------------------------------

el-table中动态表头的写法

其实就是一个v-for循环,根据后台返回数据生成对应表头

<el-table-column v-for="item intableHeader":key="item.key":prop="item.key":label="item.name":formatter="item.formatter"align="center"show-overflow-tooltip></el-table-column>

js里的数据绑定:

tableHeader: [{name: '手机号码',key: 'partnerPhone'},{name: '姓名',key: 'partnerName'},{name: '职位',key: 'position',formatter: this.posFormatter},{name: '团队',key: 'teamName'},{name: '代理商',key: 'agentName'},{name: '状态',key: 'state',formatter: this.stFormatter}]

记录 转载此:https://www.cnblogs.com/tingshengshiyu/p/14378049.html?ivk_sa=1024320u

本文链接地址:https://www.jiuchutong.com/zhishi/277045.html 转载请保留说明!

上一篇:VS Code报错:无法将“xxx”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。(vs code no such file or directory)

下一篇:Win7旗舰版系统下设置IE浏览器的安全级别的方法(win7旗舰版系统怎么样)

  • QQ上发动态视频可以选封面嘛(qq动态发视频有时间限制吗)

    QQ上发动态视频可以选封面嘛(qq动态发视频有时间限制吗)

  • 苹果x蓝牙打不开咋办(苹果X蓝牙打不开怎么办)

    苹果x蓝牙打不开咋办(苹果X蓝牙打不开怎么办)

  • 微信视频一分钟多少流量(微信视频一分钟消耗多少流量5G)

    微信视频一分钟多少流量(微信视频一分钟消耗多少流量5G)

  • mate30拍照如何显示手机型号

    mate30拍照如何显示手机型号

  • 华为手机情景智能在哪里(华为手机情景智能怎么调出来)

    华为手机情景智能在哪里(华为手机情景智能怎么调出来)

  • 无线usb网卡是干嘛的(无线usb网卡有什么用)

    无线usb网卡是干嘛的(无线usb网卡有什么用)

  • 苹果lightning什么意思(iphone lightning)

    苹果lightning什么意思(iphone lightning)

  • 苹果11pro max手机电量百分比怎么设置(苹果11pro max手机屏幕多少钱)

    苹果11pro max手机电量百分比怎么设置(苹果11pro max手机屏幕多少钱)

  • 拼多多申请加好友是怎么回事(拼多多申请加好友在哪里)

    拼多多申请加好友是怎么回事(拼多多申请加好友在哪里)

  • qq互发消息怎么计数(qq互发消息怎么算的)

    qq互发消息怎么计数(qq互发消息怎么算的)

  • 默纳克e38故障怎么处理(默纳克e38故障怎么处理好)

    默纳克e38故障怎么处理(默纳克e38故障怎么处理好)

  • 手机内存足够却很卡怎么办(手机内存足够却安装不了QQ)

    手机内存足够却很卡怎么办(手机内存足够却安装不了QQ)

  • 爱奇艺怎么下载视频(爱奇艺怎么下载视频到手机相册)

    爱奇艺怎么下载视频(爱奇艺怎么下载视频到手机相册)

  • 安卓手机怎么屏幕录制(安卓手机怎么屏蔽短信)

    安卓手机怎么屏幕录制(安卓手机怎么屏蔽短信)

  • mate30有红外么(mate30有红外线功能吗)

    mate30有红外么(mate30有红外线功能吗)

  • 苹果11有广角吗(苹果手机11有广角吗)

    苹果11有广角吗(苹果手机11有广角吗)

  • 苹果支持多少w无线充电(苹果支持多少w快充)

    苹果支持多少w无线充电(苹果支持多少w快充)

  • 车上usb接手机怎么放歌(手机接车载usb)

    车上usb接手机怎么放歌(手机接车载usb)

  • 荣耀9x能用快充吗(荣耀9x能用快充线会怎么样)

    荣耀9x能用快充吗(荣耀9x能用快充线会怎么样)

  • 反激活设备是什么意思(反激活在哪里找)

    反激活设备是什么意思(反激活在哪里找)

  • 抖音四格特效在哪里(抖音特效四宫格怎么弄)

    抖音四格特效在哪里(抖音特效四宫格怎么弄)

  • 如何用飞猪购买火车票 听语音(如何用飞猪购买飞机票)

    如何用飞猪购买火车票 听语音(如何用飞猪购买飞机票)

  • oppoA7如何录屏(oppo a 7如何录屏)

    oppoA7如何录屏(oppo a 7如何录屏)

  • rx5700xt性能

    rx5700xt性能

  • 苹果手机wifi不能正常使用怎么办(苹果手机wifi不能用)

    苹果手机wifi不能正常使用怎么办(苹果手机wifi不能用)

  • 华为mate20可以用5g网络吗(华为mate20可以用6a数据线吗)

    华为mate20可以用5g网络吗(华为mate20可以用6a数据线吗)

  • 获取dump文件(常见的dump抓取方法)

    获取dump文件(常见的dump抓取方法)

  • 没进项发票的开销项发票多少税?
  • 资产负债表其他流动资产包括什么
  • 累计增长量可以为负数吗
  • 增值税发票记账联要盖章吗
  • 年偿债基金和年金现值
  • 上季度资产总额填错了怎么办
  • 周转材料核算科目是什么
  • 增值税销项税额在借方还是贷方
  • 关联企业往来业务包括
  • 公司筹建期间
  • 成本大于收入可以吗
  • 企业购买银行理财会亏吗
  • 收取职工房租 算收入吗
  • 营改增后劳务派遣公司账务处理
  • 7.1发票没有税号怎么开
  • 单利和复利的计算区别
  • 公司收到保险公司的理赔款怎么做分录
  • 主营业务收入明细账图片
  • 合并报表的所得税税率
  • 契税是不是土地出让金
  • 少扣个税多付工资违法吗
  • 工程结算属于哪个类别
  • 公司给员工的餐补有没有个税
  • 桌面图标被篡改怎么办
  • 购买增值税防伪税控系统专用设备
  • 职工宿舍的折旧计入什么科目
  • 给实习生发放工资怎么纳税?
  • 小规模纳税人缴税标准是什么
  • 装win7提示失败怎么办
  • 小孩不爱吃蔬菜怎么办?
  • 高新技术企业税率15%
  • php时间不对
  • 商标个性设计
  • 企业废品处理管理办法
  • 工资储备金制度
  • 蒙特雷景点
  • uniapp编译原理
  • 寓意幸福和团圆的网名
  • ethtool-g
  • 同业代付的好处
  • 政府购买服务交几险
  • 低值易耗品五五摊销法怎么计算
  • php hash_hmac
  • 小规模季报所得税不超多少不用交税
  • 筹备期间费用怎么做分录
  • 生产型企业可以买进就卖出吗
  • 税务登记后要马上报税吗
  • 小规模纳税人企业所得税怎么算
  • 进项税额转出是借方科目还是贷方科目
  • 法人买社保又不发工资怎么做账
  • 滴滴电子普通发票能抵扣进项税吗
  • 现金折扣怎么做账
  • 代付电费开发票
  • 普通发票开具红字发票后发票联怎么处理?
  • 事业单位公务卡额度多少
  • 付设备款的会计分录
  • 库存现金存入银行
  • 公司与公司之间的函怎么写
  • 收到发票就是付款了吗
  • 金蝶k3如何反记账
  • win2008组策略
  • win2003安全模式怎么进
  • win10系统打开网页一会儿就没了
  • win7桌面右下角输入法图标不见了
  • mac10.10.5无法升级
  • rtmservice.exe - rtmservice是什么进程 有什么用
  • win8用户账户控制如何解除
  • 微信小程序实现轮播图
  • bootstrap内容
  • 基于怎么用
  • 只有一行的矩阵的逆矩阵
  • js字符串编码解码
  • pg搭建
  • unity 加载界面
  • 浏览器窗口上线怎么办
  • 详解python时间模块中的datetime模块
  • js字段截取
  • 出口退税期限最长几个月以上
  • 泰兴市地方税务局
  • 武汉市江岸区工商局咨询电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设