首页 > 其他分享 >props传来的每个list对象加属性

props传来的每个list对象加属性

时间:2023-12-03 20:57:27浏览次数:30  
标签:name series list grid newGrid props 属性

  • 情景:在 vue 组件获取了 js 里存储的数据后,想要给获取的 list 的每一条数据加上相同的属性作为公共部分

    // 页面打开即加载方法
    mounted() {
      this.init()
    },
    
    methods:{
      init(){
      // 给新的进行重新赋d:
        this.xAxisStyle.forEach((xAxis) => {
          xAxis.data = this.xAxisData;
        })
      
        this.series.forEach((series) => {
          series.smooth = this.smooth;
          series.type = this.seriesType;
          series.showSymbol = this.showSymbol;
          // 注意,在js里要存在emphasis这一属性,只是{}空的也好,否则会显示找不到emphasis属性
          series.emphasis.disabled = this.showGl;
    	  // 还可以获取每次循环的name属性值并存储
          if (series.hasOwnProperty('name')) {
            this.dataTl.push(series.name);
          }
        })
    
      // 如果有需要还可以用for循环 —— 指存在根据循环次数而改变的属性时
        for (let i = 0; i < this.grid.length; i++) {
          // 使用展开运算符创建新的对象(保留着原属性数据)
          let newGrid = {...this.grid[i]};
                                           
          newGrid.left = this.gridLeft + '%';
          newGrid.width = this.gridWidth + '%';
          newGrid.height = this.gridHeight + '%';
          // 第i个的top为百分之(this.gridTop + i*newGrid.height + i*this.gridJX)  
          newGrid.top = (this.gridTop + this.gridHeight*i + this.gridJx*i) + '%'; 
      	  // 将新的对象添加到 grid 数组中
          option.grid.push(newGrid);  
        }
      }
    }                                       
    

标签:name,series,list,grid,newGrid,props,属性
From: https://www.cnblogs.com/zhu-ya-zhu/p/17873736.html

相关文章

  • 前端可滚动分类商品List列表 可用于电商分类列表
    前端可滚动分类商品List列表可用于电商分类列表引言在电商应用中,一个高效、用户友好的分类列表是提高用户体验和转化率的关键。本文将探讨如何使用xg-list-item、uni-grid和xg-tab等组件创建一个可滚动的分类商品列表,并处理相关的用户交互事件,如分类标题点击和分类条目点击。......
  • MFC 列表框 CListBox
    ▲增删改查6)列表框CListBox a)给列表框添加一个字符串CListBox::AddString b)选中列表列表框某一项,自动触发事件:LBN_SELCHANGE 1)获取当前选中项CListBox::GetCurSel 2)获取指定位置的内容CListBox::GetText c)删除指定位置的字符串CListBox::DeleteString d)......
  • sap.suite.ui.generic.template.ListReport.extensionAPI.ExtensionAPI 的使用场合介
    首先让我们了解一下什么是sap.suite.ui.generic.template.ListReport.extensionAPI.ExtensionAPI。这是一个在SAPFioriElements中用于扩展ListReport应用的API。SAPFioriElements旨在提供一种简洁,高效且一致的用户体验,而不需要开发人员编写大量的前端代码。然而,有些情......
  • 无涯教程-Erlang - Lists(列表)
    列表是用于存储数据项集合的结构,在Erlang中,列表是通过将值括在方括号中来创建的。-module(helloLearnfk).-export([start/0]).start()->Lst1=[1,2,3],io:fwrite("~w~n",[Lst1]).上面示例的输出将是-[123]现在让我们讨论可用于列表的各种方法。Sr.No方法......
  • [https @ 000001a69f0bae00] Protocol 'https' not on whitelist 'file,crypto,data'!
    ffmpeg下载视频并合并到一个视频中,执行如下命令:ffmpeg-iindex.m3u8-ccopyresult.mp4出现[https@000001a69f0bae00]Protocol'https'notonwhitelist'file,crypto,data'!问题,详情如下: 因fmpeg默认不使用https协议,https协议没有在白名单内,所以无法下......
  • sap.fe.templates.ListReport.ExtensionAPI 的使用场合介绍
    SAPFioriElements是一种用于快速开发SAPFiori应用程序的框架,它通过提供预定义的UI元素和模板,简化了开发过程。其中,sap.fe.templates.ListReport.ExtensionAPI是SAPFioriElements框架中的一个重要组件,用于扩展ListReport应用程序的功能。SAPFioriElements概述在深入探讨s......
  • sap.suite.ui.generic.template.ListReport.extensionAPI.ExtensionAPI 的使用场合介
    首先让我们了解一下什么是sap.suite.ui.generic.template.ListReport.extensionAPI.ExtensionAPI。这是一个在SAPFioriElements中用于扩展ListReport应用的API。SAPFioriElements旨在提供一种简洁,高效且一致的用户体验,而不需要开发人员编写大量的前端代码。然而,有些情......
  • 关于 SAP Fiori Elements List Report Go 按钮的实现
    代码位置:这段代码是JavaScript中的一个方法_regularTriggerSearch,它是SmartFilterBar对象的原型方法。这个方法的主要目的是在一定延迟后触发搜索操作。这段代码中涵盖了JavaScript中的一些主要特性和概念,包括对象、原型、方法、控制流(if-else)、异步编程(setTimeout和Pr......
  • LinkedList
    LinkedList是Java中一种常用的数据结构,它使用双向链表实现。特点:高效的插入和删除操作:LinkedList在列表的头部和尾部进行添加和删除操作的复杂度为O(1),高效且方便。动态大小:LinkedList的大小可以根据需要自动调整,无需手动分配内存。支持null元素:LinkedList允许插......
  • 使用样式表和 rcParams字典自定义 Matplotlib属性和样式
    3种方式自定义Matplotlib的属性和样式1.运行时通过rcParams字典动态设置2.使用样式表3. 更改matplotlibrc文件在运行时设置rcParams优先于样式表、样式工作表优先于文件matplotlibrc即1>2>31. 运行时通过rcParams字典动态设置通过字典matplotlib.rcParams,动态修改......