首页 > 其他分享 >Data-v轮播表数据频繁调用视图不更新。

Data-v轮播表数据频繁调用视图不更新。

时间:2024-06-04 17:30:12浏览次数:20  
标签:console 轮播 resItem resData 视图 let file Data

        在项目里用到了datav的 dv-scroll-board 轮播表 开发一个报警轮播。因为接口要频繁去调用,写了个定时器一秒调用一次。但是发现这样视图没有更新。检查了一会发现从接口获取值有问题。在每次调用方法的时候重新赋值一下就OK。

        tableData方法是用来处理轮播表的数据格式,我这里对我的报警状态列做了一个颜色处理。也可以在这里调整字体大小格式等。

     getWarningMessage()
        .then((res) => {
          if (res) {
            let resData = res.data;
            console.log(resData);
            resData = resData.slice(0, 12);
            let headerList = [
              { file: 'lineName' },
              { file: 'alarmTime' },
              { file: 'alarmMessage' },
              { file: 'alarmStatus' }
            ];
            this.warningInfoConfig.data = this.tableData(headerList, resData);
             //接口返回值有变,但是页面不会刷新,重新赋值一下就OK。
            this.warningInfoConfig = { ...this.warningInfoConfig };
            console.log(this.warningInfoConfig.data);
          } else {
            console.error('报错',res.message); 
          }
        })
        .catch((err) => {
          console.error('报错',err);
        });
       


    //用来处理轮播表的样式跳转
    tableData(headerList, resData) {
      let list = [];
      // console.log(resData);
      resData.forEach((resItem) => {
        let item = '';
        let arr = [];
        let classNa = '';
        headerList.forEach((currentVal, index) => {
          if (Object.keys(resItem).includes(currentVal.file)) {
            if (currentVal.file == 'alarmStatus') {
              if (resItem.alarmStatus == '处理中') {
                classNa = 'colorRed';
              }
              if (resItem.alarmStatus == '已处理') {
                classNa = 'colorBlue';
              }
              item = `<i  class='fs-26 fw-b ${classNa}'>${resItem[currentVal.file]}</i>`;
            } else {
              item = `<span  class='fs-26 ${classNa}'>${resItem[currentVal.file]</span>`;
            }
          }
          arr.push(item);
        });
        list.push(arr);
      });
      return list;
    },

标签:console,轮播,resItem,resData,视图,let,file,Data
From: https://blog.csdn.net/weixin_48286737/article/details/139448792

相关文章

  • 【vue+css】实现叠层轮播图切换组件
    halo,小伙伴们,当我们需要开发一个自定义样式的叠层轮播图切换组件,在AntDesign或elementUI都没有满意的,我们是不是会考虑自己写一个,如下图所示的:笔者这次带来的支持左右切换循环切换、自动切换,话不多说,上代码:新建一个页面文件为carouselImg.vue,编写如下:<template><div......
  • Dated Data: Tracing Knowledge Cutoffs in Large Language Models
    本文是LLM系列文章,针对《DatedData:TracingKnowledgeCutoffsinLargeLanguageModels》的翻译。日期数据:追踪大型语言模型中的知识截断摘要1引言2相关工作3方法4结果5为什么模型与截止日期不一致?6结论摘要已发布的大型语言模型(LLM)通常与声称的......
  • PostgreSQL的视图pg_namespace
    PostgreSQL的视图pg_namespace基础信息OS版本:RedHatEnterpriseLinuxServerrelease7.9(Maipo)DB版本:16.2pg软件目录:/home/pg16/softpg数据目录:/home/pg16/data端口:5777在PostgreSQL中,pg_namespace是一个系统表,用于存储所有命名空间(schema)的相关信息。命名......
  • 梵几 x TapData:如何高效落地实时数据中台,助力家居企业优化数字营销
    使用TapData,化繁为简,摆脱手动搭建、维护数据管道的诸多烦扰,轻量代替OGG、DSG等同步工具,「CDC+流处理+数据集成」组合拳,加速数据流转,帮助企业将真正具有业务价值的数据作用到实处,将“实时数仓”等实时的中央化数据存储方法论落进现实。TapData持续迭代产品能力,优化用户体......
  • czml更新dataSource
    czml更新dataSource:沙盒......
  • [记录一下]BufDataSet排序的时候多列同时排序会出问题
    有和网友(不好意思,忘了是那位了)交流中,他反馈BufDataSet多列排序时得到的结果不符合预期,他也给出修复方法,以下是他的验证及修复方法:环境:fpc3.3.1问题复现步骤:SQLQuery1.IndexFieldNames:='cl;c2DESC';这个应该是c1列升序,c2列降序,但是实际是c1,c2列都降序了影响到SQLQuery,BufDataS......
  • 笔记5:TensorDataset、DataLoader及数据集划分
    TensorDataset转自:https://www.cnblogs.com/miraclepbc/p/14333299.html导入相关包fromtorch.utils.dataimportTensorDataset特征与标签合并HRdataset=TensorDataset(X,Y)模型训练forepochinrange(epochs):foriinrange(num_batch):x,y=HRda......
  • 异构数据源同步之数据同步 → DataX 使用细节
    开心一刻中午我妈微信给我消息妈:儿子啊,妈电话欠费了,能帮妈充个话费吗我:妈,我知道了,我帮你充当我帮我妈把话费充好,正准备回微信的时候,我妈微信给我发消息了妈:等会儿子,不用充了,刚刚有个二臂帮妈充上了我输入框中的(妈,充好了)是发还是不发?简单使用关于DataX,大家可以去看官网......
  • WPF DataGrid自动增长序号列
    ///<summary>///自动增长序号列///</summary>publicclassDataGridRowIndexColumn:DataGridTextColumn{///<summary>///可以指定开始序号///</summary>publicintStartIndex{get{return(int)GetValue(StartIndex......
  • 【安卓ROM包中Userdata.img 的组成部分和制作方法】
    userdata.img是Android设备上的一个重要分区映像文件,通常用于存储用户数据,包括用户安装的应用程序、应用数据、用户设置和其他用户生成的内容。这个分区是设备运行时动态变化的,因此创建和管理userdata.img的方式有所不同。下面是userdata.img的主要组成部分和制作方法的详......