el-table赋值

新手上路,请多包涵

image.png

大佬们看下,我这样写问题出哪了,只放进取了一条数据;部分代码如下:

let indiNames = data.data.rowTitleDtos; // 指标

                    let    orgNames = data.data.colTitleDtos;  // 机构
                    let values = data.data.val;             // 数值    
                    if (data.data.length !== 0) {
                        for(let z = 0; z < values.length; z++) {
                            let items = {};
                            if(z === 0) {
                                orgNames.forEach((item, i) => { 
                                    items.name = item.distName;
                                    items.nameCode = item.distName === '全国' ? 'total' : item.distCode;
                                })
                                indiNames.forEach((el, index) => {
                                    let newStr = [{
                                        name: el.indiName + '(%)',
                                        width: '150',
                                        align: 'center',
                                        sort: true,
                                        key: 'indicators' + (index + 1),
                                        filter: (val) => {
                                            return val
                                        },
                                    }];
                                    this.tableConfig.tableColumn.push(...newStr)
                                    items['indicators' + (index + 1)] = values[z][index] !== null ? values[z][index].split("_")[0] : values[z][index]
                                    
                                })
                            }
                            this.tableConfig.moduleList.push(items);
                        }
                    }
阅读 1.7k
1 个回答
data.data.colTitleDtos;  // 机构
let values = data.data.val;             // 数值    
if (data.data.length)

讲真得,我看这里,我在想你 data.data 是什么结构。为啥会有 length 属性,但是感觉你肯定不是这里有问题,不然一条都不会有了。

for(let z = 0; z < values.length; z++) {
let items = {};
if(z === 0) {

那看上去就这里了。你这里判断只有第一个才处理。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题