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 相关文章推荐
Jquery显示、隐藏元素以及添加删除样式
Aug 09 Javascript
wap图片滚动特效无css3元素纯js脚本编写
Aug 22 Javascript
深入理解JavaScript系列(36):设计模式之中介者模式详解
Mar 04 Javascript
JavaScript实现SHA-1加密算法的方法
Mar 11 Javascript
学习Bootstrap组件之下拉菜单
Jul 28 Javascript
bootstrap实现的自适应页面简单应用示例
Mar 09 Javascript
vue router 跳转后回到顶部的实例
Aug 31 Javascript
JS 实现微信扫一扫功能
Sep 14 Javascript
vue中当图片地址无效的时候,显示默认图片的方法
Sep 18 Javascript
angularjs手动识别字符串中的换行符方法
Oct 02 Javascript
JavaScript在web自动化测试中的作用示例详解
Aug 25 Javascript
微信小程序调用后台service教程详解
Nov 06 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
手把手教你使用DedeCms的采集的图文教程
2007/03/11 PHP
PHP字符串的递增和递减示例介绍
2014/02/11 PHP
destoon实现调用自增数字从1开始的方法
2014/08/21 PHP
php防止站外远程提交表单的方法
2014/10/20 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
2015/11/11 PHP
微信获取用户地理位置信息的原理与步骤
2015/11/12 PHP
由document.body和document.documentElement想到的
2009/04/13 Javascript
js如何实现设计模式中的模板方法
2013/07/23 Javascript
jQuery的图片滑块焦点图插件整理推荐
2014/12/07 Javascript
javascript格式化指定日期对象的方法
2015/04/21 Javascript
JS+CSS实现带有碰撞缓冲效果的竖向导航条代码
2015/09/15 Javascript
js中flexible.js实现淘宝弹性布局方案
2020/06/23 Javascript
Highcharts 多个Y轴动态刷新数据的实现代码
2016/05/28 Javascript
全面解析JavaScript中“&amp;&amp;”和“||”操作符(总结篇)
2016/07/18 Javascript
JS图片延迟加载插件LazyImgv1.0用法分析【附demo源码下载】
2017/09/04 Javascript
vee-validate vue 2.0自定义表单验证的实例
2018/08/28 Javascript
vue-for循环嵌套操作示例
2019/01/28 Javascript
详解webpack打包vue项目之后生成的dist文件该怎么启动运行
2019/09/06 Javascript
react 不用插件实现数字滚动的效果示例
2020/04/14 Javascript
[04:26]2014DOTA2国际邀请赛-Newbee顺利进入胜者组决赛 独家专访战神7
2014/07/19 DOTA
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
git进行版本控制心得详谈
2017/12/10 Python
tensorflow实现加载mnist数据集
2018/09/08 Python
Django通过json格式收集主机信息
2020/05/29 Python
解决Pycharm 中遇到Unresolved reference 'sklearn'的问题
2020/07/13 Python
html5清空画布方法(三种)
2017/10/16 HTML / CSS
药学专业毕业生求职信
2013/10/20 职场文书
毕业生自荐书模版
2014/01/04 职场文书
《歌唱二小放牛郎》教学反思
2014/04/19 职场文书
大学专科自荐信
2014/06/17 职场文书
教师遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
导游词之湖州-太湖
2019/10/11 职场文书
代码解析React中setState同步和异步问题
2021/06/03 Javascript
新手初学Java网络编程
2021/07/07 Java/Android
实现AJAX异步调用和局部刷新的基本步骤
2022/03/17 Javascript
Java 轮询锁使用时遇到问题
2022/05/11 Java/Android