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知识点三 jquery表单对象操作
Jan 17 Javascript
JavaScript中的稀疏数组与密集数组[译]
Sep 17 Javascript
js识别不同浏览器基于userAgent做判断
Jul 29 Javascript
jquery表单验证插件(jquery.validate.js)的3种使用方式
Mar 28 Javascript
javascript实现根据3原色制作颜色选择器的方法
Jul 17 Javascript
JavaScript中SetInterval与setTimeout的用法详解
Nov 10 Javascript
jquery实现跳到底部,回到顶部效果的简单实例(类似锚)
Jul 10 Javascript
vue学习之mintui picker选择器实现省市二级联动示例
Oct 12 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
Nov 14 Javascript
纯js实现隔行变色效果
Nov 29 Javascript
微信小程序实现无限滚动列表
May 29 Javascript
vue 使用rules对表单字段进行校验的步骤
Dec 25 Vue.js
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
评分9.0以上的动画电影,剧情除了经典还很燃
2020/03/04 日漫
一个查看session内容的函数
2006/10/09 PHP
php将gd生成的图片缓存到memcache的小例子
2013/06/05 PHP
php检测数组长度函数sizeof与count用法
2014/11/17 PHP
使用Thinkphp框架开发移动端接口
2015/08/05 PHP
在网页中控制wmplayer播放器
2006/07/01 Javascript
Jquery实现的一种常用高亮效果示例代码
2014/01/28 Javascript
js打开windows上的可执行文件示例
2014/05/27 Javascript
jquery使用hide方法隐藏指定id的元素
2015/03/30 Javascript
Jquery幻灯片特效代码分享--鼠标点击按钮时切换(1)
2015/08/15 Javascript
浅谈Javascript中substr和substring的区别
2015/09/30 Javascript
两行代码轻松搞定JavaScript日期验证
2016/08/03 Javascript
深入理解javascript函数参数与闭包
2016/12/12 Javascript
es6的数字处理的方法(5个)
2017/03/16 Javascript
javascript过滤数组重复元素的实现方法
2017/05/03 Javascript
AngularJS折叠菜单实现方法示例
2017/05/18 Javascript
javascript原生封装一个淡入淡出效果的函数测试实例代码
2018/03/19 Javascript
微信小程序实现渐入渐出动画效果
2019/06/13 Javascript
js、jquery实现列表模糊搜索功能过程解析
2020/03/27 jQuery
Vue+Element ui 根据后台返回数据设置动态表头操作
2020/09/21 Javascript
用实例解释Python中的继承和多态的概念
2015/04/27 Python
简单介绍Python中的round()方法
2015/05/15 Python
举例详解Python中threading模块的几个常用方法
2015/06/18 Python
Python利用逻辑回归分类实现模板
2020/02/15 Python
Python如何生成xml文件
2020/06/04 Python
python不同系统中打开方法
2020/06/23 Python
python 对象真假值的实例(哪些视为False)
2020/12/11 Python
加拿大时尚床上用品零售商:QE Home | Quilts Etc
2018/01/22 全球购物
大学毕业的自我鉴定
2013/10/08 职场文书
市场营销专业毕业生自荐信
2013/11/02 职场文书
机械设计及其自动化求职推荐信
2014/02/17 职场文书
解除财产保全担保书
2014/05/20 职场文书
电子商务专业应届生求职信
2014/05/28 职场文书
幼儿园教师个人总结
2015/02/05 职场文书
15个值得收藏的JavaScript函数
2021/09/15 Javascript
详解ZABBIX监控ESXI主机的问题
2022/06/21 Servers