在項目里table開啟合計功能,但是並未進行數據計算,后來發現是field寫錯了的問題,上代碼
for(var i = 0; i < that.checkboxAll.data.length; i++) { var $data = that.checkboxAll.data[i]; if($data.visible) { const val = $data.value; th.push({ field: val, //field是表格數據列的唯一標識,就是這里之前寫錯了,導致table合計無法實現 title: '<span class="layui-icon-tips" layui-tip-data=" ' + that.checkboxAll.data[i].des + ' "> ' + that.checkboxAll.data[i].label + ' </span>', templet: function(d) { var RMBhtml = '', percentHTML = ''; if(val == 'cost' || val == 'transactiontotal' || val == 'cpc') { RMBhtml = '¥ ' } if(val == 'ctr' || val == 'cvr'||val == 'coverage') { percentHTML = '%'; } return RMBhtml + (d[val] || 0.00) + percentHTML; }, unresize: true, totalRow: true, }) } }