【发布时间】:2015-12-04 05:38:58
【问题描述】:
我正在使用 Angularjs 和 Cordova 开发一个应用程序,其中具有从文件列表下载文件的功能,在下载时我会显示进度文本以显示下载状态。
这是我的代码
<div class="card" ng-repeat="result in results">
<button ng-click="downloadVideo(result.file_url)">Download</button>
<!--for showing download status-->
<span ng-show="status">{{progress}}</span>
</div>
在我的控制器中
.controller('VideoCtrl', function($scope,$http) {
/* get json link of the video files
$http.get(url).then(function(data){
$scope.results=data;
},function(err){
console.log("Can't connect to server,check connection url");
});
/*--for downloading videos--*/
$scope.downloadVideo=function(url){
$scope.progress='20% downloaded';
}
问题是当我点击下载按钮时,所有span 都显示下载进度文本,但我只想显示一个带有进度文本的span,而不是整个跨度。
【问题讨论】:
-
将按钮和span包装在一个div中并相应地显示信息,即每个视频的信息应单独保存为一个数组。
标签: javascript angularjs cordova