我试图从数据库中每一个值添加到自己喜欢在我的数据库值名称是task_time我想补充task_time到task_time(TOTALTIME = task_time + task_time + .. 。+ taks_time)从数据库中每一个值添加到自己
There is how I get data.
function getEndTasks() {
$http.get('db_files/endTasksDB.php').then(function(response) {
$scope.dates = response.data;
console.log($scope.dates);
})
}
控制台日志看起来像
数组[10] 0:对象1:对象2:对象3:对象4:对象5: 物体6:对象7:对象8:对象9:对象
对象0:
Object
$$hashKey:"object:60"
deadline:"2017-02-28"
dept:"test"
id:"1"
priority:null
status:"Closed"
task:"test"
task_end:"2017-03-02 10:57:51"
task_start:"2017-02-27 14:45:53"
task_time:"83"
total_time:"null"
username:"Nelson"
这是我尝试。
$scope.total = response.data.map(function(item) {
var totalTime = 0;
for (var i=0; i<(item.task_time).length;i++){
totalTime = item.task_time[i];
totalTime += totalTime;
item.total_time = totalTime;
console.log("total time: " +item.total_time);
}
return item;
})
我没有任何错误,但控制台日志显示是这样的:
总时间:88总时间:33总时间:99总时间:00等
和我想要显示它的表格:
<table md-table>
<thead md-head md-order="sort.order">
<tr md-row>
<th md-column>Spółka</th>
<th md-column>Łączny czas</th>
</tr>
</thead>
<tbody md-body>
<tr md-row md-select="totalTime" md-on-select="" md-auto-select ng-repeat="totalTime in total | orderBy:sort.order | filter:search">
<td md-cell>{{ totalTime.dept }}</td>
<td md-cell>{{ totalTime.total_time }} godzin</td>
</td>
</tr>
</tbody>
</table>
你为什么不直接用mysql来做? – yBrodsky
我不会使用映射...声明一个变量,使用forEach遍历数据,为赋值变量添加值,并在最后得到您的总数 - 但如上所述,只需从db中直接执行是更好的答案 –
@yBrodsky但后来我会计算每个部门的总时间。 如果部门='东西'计数总时间其他如果部门='东西2'计数时间等 –