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 相关文章推荐
JavaScript Distilled 基础知识与函数
Apr 07 Javascript
YUI的Tab切换实现代码
Apr 11 Javascript
原生js结合html5制作小飞龙的简易跳球
Mar 30 Javascript
浅析js中substring和substr的方法
Nov 09 Javascript
任意Json转成无序列表的方法示例
Dec 09 Javascript
bootstrap laydate日期组件使用详解
Jan 04 Javascript
Javascript中for循环语句的几种写法总结对比
Jan 23 Javascript
JS实现动态修改table及合并单元格的方法示例
Feb 20 Javascript
详解vue父子模版嵌套案例
Mar 04 Javascript
JS实现区分中英文并统计字符个数的方法示例
Jun 09 Javascript
JS+php后台实现文件上传功能详解
Mar 02 Javascript
解决layer弹出层自适应页面大小的问题
Sep 16 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中文本数据翻页(留言本翻页)
2006/10/09 PHP
CodeIgniter图像处理类的深入解析
2013/06/17 PHP
Input 特殊事件onpopertychange和oninput
2009/06/17 Javascript
Javascript模块化编程(一)AMD规范(规范使用模块)
2013/01/17 Javascript
JS 实现图片直接下载示例代码
2013/07/22 Javascript
node.js中的Socket.IO使用实例
2014/11/04 Javascript
移动Web中图片自适应的两种JavaScript解决方法
2015/06/18 Javascript
使用js复制链接中的部分文字的方法
2015/07/30 Javascript
【JS+CSS3】实现带预览图幻灯片效果的示例代码
2016/03/17 Javascript
js如何准确获取当前页面url网址信息
2020/09/13 Javascript
AngularJS基础 ng-model-options 指令简单示例
2016/08/02 Javascript
Bootstrap3 内联单选和多选框
2016/12/29 Javascript
JS 仿支付宝input文本输入框放大组件的实例
2017/11/14 Javascript
JS判断两个数组或对象是否相同的方法示例
2019/02/28 Javascript
在vue中获取微信支付code及code被占用问题的解决方法
2019/04/16 Javascript
前端路由&amp;webpack基础配置详解
2019/06/10 Javascript
js实现飞机大战小游戏
2020/08/26 Javascript
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
深入理解python对json的操作总结
2017/01/05 Python
python 寻找list中最大元素对应的索引方法
2018/06/28 Python
CentOS7下python3.7.0安装教程
2018/07/30 Python
Python 使用PyQt5 完成选择文件或目录的对话框方法
2019/06/27 Python
将python依赖包打包成window下可执行文件bat方式
2019/12/26 Python
python代码区分大小写吗
2020/06/17 Python
Html5页面上如何禁止手机虚拟键盘弹出
2020/03/19 HTML / CSS
意大利专业化妆品品牌:KIKO MILANO
2017/02/01 全球购物
Joules官网:女士、男士和儿童服装和鞋类
2018/10/23 全球购物
人力资源部副职的竞聘演讲稿
2014/01/07 职场文书
秋季运动会加油稿200字
2014/01/11 职场文书
大学生个人求职口试自我评价
2014/02/16 职场文书
药品业务员岗位职责
2014/04/17 职场文书
中学生操行评语
2014/04/24 职场文书
银行竞聘上岗演讲稿
2014/09/12 职场文书
优秀教师推荐材料
2014/12/16 职场文书
讲文明倡议书
2015/04/29 职场文书
Python答题卡识别并给出分数的实现代码
2021/06/22 Python