Vue 通过公共字段,拼接两个对象数组的实例


Posted in Javascript onNovember 07, 2019

前端需要展示两个字段,工资项与工资值。因为后台数据原因,后端是将这两个数据分开返回,这边我需要将这两个数组拼接到一个数据。

直接上代码。

1.HTML部分

<html lang="zh">
<head>
  <meta charset="UTF-8">
  <title>工资查询</title>
  <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css" rel="external nofollow" >
  <script src="https://cdn.bootcss.com/vue/2.5.21/vue.common.dev.js"></script>
  <script src="https://unpkg.com/element-ui/lib/index.js"></script>
</head>
<body>
<div id="index" >
  <el-table
      :data="salaryCols"
      max-height="450">
    <el-table-column
        prop="name"
        align="center"
        label="工资项:">
    </el-table-column>
    <el-table-column
        prop="amount"
        align="center"
        label="金额(¥):">
    </el-table-column>
  </el-table>
</div>
</body>
</html>

2. js部分

new Vue({
    el: '#index',
    data: {
      salary: [  //工资列表
        {
          wage1: 1001.1,
        },
        {
          wage2: 30.3,
        },
        {
          wage3: 200,
        }
      ],
      salaryCols:[  //工资项列表
        {
          name:"工资",
          value:"wage1"
        },{
          name:"奖金",
          value:"wage2"
        },{
          name:"mate金",
          value:"wage3"
        }
      ]
    },
 
    mounted(){
  this.jointData();
  console.log(this.salaryCols);
    },
    methods: {
      //将 工资拼接到工资项中农
      jointData(){
        var colLength = this.salaryCols.length;  //工资项长度
        var salaryLength = this.salary.length;   //工资长度
  //先遍历工资项
        for (var i=0; i<colLength; i++){
   //取出相同字段value
          var value = this.salaryCols[i].value;
   //遍历工资
          for (var j=0; j<salaryLength; j++){
            var amount = this.salary[j][value];
   //如果金额取出来,不是undefined的话,说明字段对应起来的
            if (amount !== undefined){
              this.salaryCols[i].amount = amount;
              break;
            }
          }
        }
      }
    }
  })

3. 效果

Vue 通过公共字段,拼接两个对象数组的实例

以上这篇Vue 通过公共字段,拼接两个对象数组的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
在页面上点击任一链接时触发一个事件的代码
Apr 07 Javascript
javascript 语法基础 想学习js的朋友可以看看
Dec 16 Javascript
JQuery动态给table添加、删除行 改进版
Jan 19 Javascript
JavaScript异步编程:异步数据收集的具体方法
Aug 19 Javascript
给ListBox添加双击事件示例代码
Dec 02 Javascript
使用jquery中height()方法获取各种高度大全
Apr 02 Javascript
jQuery Ajax中的事件详细介绍
Apr 16 Javascript
JQuery控制Radio选中方法分析
May 29 Javascript
JS组件Bootstrap Table使用方法详解
Feb 02 Javascript
jquery无法为动态生成的元素添加点击事件的解决方法(推荐)
Dec 26 Javascript
JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
Jan 23 Javascript
Vue中用props给data赋初始值遇到的问题解决
Nov 27 Javascript
vue之a-table中实现清空选中的数据
Nov 07 #Javascript
vue实现将一个数组内的相同数据进行合并
Nov 07 #Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
Nov 07 #jQuery
ElementUI多个子组件表单的校验管理实现
Nov 07 #Javascript
构建Vue大型应用的10个最佳实践(小结)
Nov 07 #Javascript
Node配合WebSocket做多文件下载以及进度回传
Nov 07 #Javascript
vue 实现单选框设置默认选中值
Nov 07 #Javascript
You might like
PHP访问数据库集群的方法小结
2016/03/14 PHP
js压缩利器
2007/02/20 Javascript
基于jQuery的左右滚动实现代码
2010/12/03 Javascript
IE图片缓存document.execCommand(&quot;BackgroundImageCache&quot;,false,true)
2011/03/01 Javascript
jquery下jstree简单应用 - v1.0
2011/04/14 Javascript
如何通过javascript操作web控件的自定义属性
2013/11/25 Javascript
一个小例子解释如何来阻止Jquery事件冒泡
2014/07/17 Javascript
JS根据生日算年龄的方法
2015/05/05 Javascript
bootstrap多种样式进度条展示
2016/12/20 Javascript
JS表单数据验证的正则表达式(常用)
2017/02/18 Javascript
vue移动端实现下拉刷新
2018/04/22 Javascript
基于Nodejs的Tcp封包和解包的理解
2018/09/19 NodeJs
element el-input directive数字进行控制
2018/10/11 Javascript
利用jsonp解决js读取本地json跨域的问题
2018/12/11 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
[41:12]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
python读取csv文件示例(python操作csv)
2014/03/11 Python
Python进程通信之匿名管道实例讲解
2015/04/11 Python
Python模块包中__init__.py文件功能分析
2016/06/14 Python
Python自动化测试Eclipse+Pydev 搭建开发环境
2016/08/15 Python
python实现简单神经网络算法
2018/03/10 Python
python3之模块psutil系统性能信息使用
2018/05/30 Python
Python实现将Excel转换成xml的方法示例
2018/08/25 Python
Python的Tkinter点击按钮触发事件的例子
2019/07/19 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
2019/08/12 Python
Pytorch 数据加载与数据预处理方式
2019/12/31 Python
Python参数传递对象的引用原理解析
2020/05/22 Python
Hanro官网:奢华男士和女士内衣、睡衣和家居服
2018/10/25 全球购物
保加利亚运动鞋购物网站:SneakerStudio.bg
2020/12/23 全球购物
什么是makefile? 如何编写makefile?
2013/01/02 面试题
自我鉴定总结
2014/03/24 职场文书
企业党员公开承诺书
2014/03/26 职场文书
护士上岗前培训自我鉴定
2014/04/20 职场文书
党员民主生活会个人整改措施材料
2014/09/16 职场文书
法人授权委托书
2014/09/16 职场文书
Go语言基础知识点介绍
2021/07/04 Golang