[英]How can i push data elements to two array at same time?
我有一個$scope.event
,當我從服務器收到消息時我正在推送數據,我正在使用angularjs進度欄,因此基於用戶交互我想開始記錄數據,所以當數據開始記錄時我想創建新的數組像$scope.progressbarData
這樣,我就可以設置progressbar的動態值。
ctrl.js
$scope.event = [];
$scope.progressbarData = [];
$scope.dynamic = 0;
$scope.max = 200;
socket.on('ditConsumer',function (data) {
var obj = {
file:$scope.filename,
data:data
}
$scope.event.push(data);
if(sendMessageFlag === true) {
$scope.dynamic = $scope.event.length;
return sendMessageToFile(obj);
}
});
main.html
<div class="row">
<div class="col-md-10">
<uib-progressbar max="max" animate="true" value="dynamic">{{dynamic}} / {{max}}</uib-progressbar>
</div>
</div>
您可以在事件處理程序中添加另一個Array.push()。 在這種情況下,這是可讀的,並且與標准方法一樣。
$scope.event = [];
$scope.progressbarData = [];
$scope.dynamic = 0;
$scope.max = 200;
socket.on('ditConsumer',function (data) {
var obj = {
file:$scope.filename,
data:data
}
$scope.event.push(data);
$scope.progressbarData.push(data);
if(sendMessageFlag === true) {
$scope.dynamic = $scope.event.length;
return sendMessageToFile(obj);
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.