答案 0 :(得分:3)
我会调查UICollectionView。您需要使用vm.fileArr = []
vm.uploadFiles = function(files) {
vm.files = files;
angular.forEach(files, function(file) {
vm.fileArr.push(file)// show this array
file.upload = Upload.upload({
url: ' ',
data: {
file: file
}
});
file.upload.then(function(response) {
$timeout(function() {
file.result = response.data;
});
},
function(response) {
if (response.status > 0)
vm.errorMsg = response.status + ': ' + response.data;
},
function(evt) {
file.progress = Math.min(100, parseInt(100.0 * evt.loaded / evt.total));
});
});
}
和UICollectionViewDataSource
在屏幕的每个宽度上放置4个项目。它看起来是UICollectionViewDelegate
锚定在UIToolBar之上,UICollectionView
和UICollectionView
可能都嵌入UIStackView。玩一个空的项目,并尝试把它放在一起。