当前位置: 首页 > news >正文

element的el-steps里的数据处理用switch 循环,处理的数据不要vue响应式的值

element的el-steps我通过v-for循环展示里面的每一行信息我需要处理,我就用了方法
handlerCatalogue来处理,
我重新定义一个数据lineOneIntro ,每次return的lineOneIntro ,但是会执行103次,
导致我页面卡死,死循环,我直接return我处理的数据 不用return lineOneIntro,因为响应式每次 lineOneIntro变化都会执行,导致循环很多次,直接浏览器卡死

在这里插入图片描述

    <el-steps:active="0"direction="vertical"finish-status="success"process-status="wait"><el-stepstyle="margin-top: 50px"v-for="(item, index) in props.catalogueList.length > 0? props.questiondetailCatalogue: questionCatalogue":key="index":status="item.status ? 'success' : 'wait'"><!-- margin-top: 38px --><template v-slot:description><div style="margin-left: 10px"><divstyle="display: flex; align-items: center; cursor: pointer"@click="goQuestionExam(item)"><p style="font-size: 16px; margin: 0">{{ handlerCatalogue(item) }}</p><spanstyle="font-size: 13px; color: #86909c; margin-left: 10px":style="{color: item.status? '#2C68FF': item.isExist? item.isPass? '#F95248': '#86909C': '#86909C',}">{{item.status? "已完成": item.isExist? item.isPass? "未通过": "进行中": "未开始"}}</span></div><p style="font-size: 18px; margin-top: 4px">问卷</p><p style="font-size: 12px; color: #86909c; margin-top: 4px"></p></div></template></el-step></el-steps>
const lineOneIntro = ref("");
const handlerCatalogue = (item) => {switch (item.completesEnums) {case 1:这种就不行//   lineOneIntro.value  =  "视频 " + formatVideoDuration(item.seconds);//   return lineOneIntro.valuereturn "视频 " + formatVideoDuration(item.seconds);break;case 2:return "问卷 " + item.summary;break;case 3:return "考试 " + item.summary;break;case 4:return  "视频 " + formatVideoDuration(item.seconds);break;case 5:      //lineOneIntro.value = item.title;return  item.title;break;default:return "数据出现问题请刷新";}
};

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Leetcode 131.分割回文串 回溯 C++实现
  • Linux下qt程序缺少中文字库,中文显示为框框
  • 【Java设计模式】非循环访问者模式:简化对象交互
  • Git下载安装配置
  • Apache + Tomcat + ajp 协议配置
  • Android13禁用Settings里面的Force Stop 強制停止按钮
  • 浏览器精度问题
  • Vue3常见知识**MS【4】
  • 【案例56】安全设备导致请求被拦截
  • 【PGCCC】PostgreSQL线程池技术揭秘:从原理到实战应用
  • Broadcast Hash Join
  • 【RabbitMQ】快速上手
  • linux内核驱动:pca953xIO扩展芯片驱动总结
  • Swift concurrency 3 — 三种异步方式(@escaping closure, Combine, async/await)
  • CAPL——定时器用法
  • ES6指北【2】—— 箭头函数
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • chrome扩展demo1-小时钟
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • es6(二):字符串的扩展
  • ES6简单总结(搭配简单的讲解和小案例)
  • IOS评论框不贴底(ios12新bug)
  • java小心机(3)| 浅析finalize()
  • Map集合、散列表、红黑树介绍
  • Median of Two Sorted Arrays
  • Python实现BT种子转化为磁力链接【实战】
  • React的组件模式
  • storm drpc实例
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • 对象引论
  • 构造函数(constructor)与原型链(prototype)关系
  • 前端临床手札——文件上传
  • 设计模式走一遍---观察者模式
  • 小程序开发中的那些坑
  • 协程
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #1014 : Trie树
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (Java)【深基9.例1】选举学生会
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (分布式缓存)Redis哨兵
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (接口自动化)Python3操作MySQL数据库
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (十一)图像的罗伯特梯度锐化
  • (转)EXC_BREAKPOINT僵尸错误
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET Core 中的路径问题
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)
  • .net连接MySQL的方法
  • .NET应用架构设计:原则、模式与实践 目录预览
  • @RequestBody的使用
  • @WebServiceClient注解,wsdlLocation 可配置