Angularjs:具有$ scope的Concat变量

时间:2014-10-21 08:22:58

标签: angularjs laravel

这是我的情况,我有一个数组:

var fileParamsArray=['fileThumbanilRetina','fileThumbanilNonRetine','fileThumbanilHdpi' ];

在我看来,我有:

 <input type="file" name="fileThumbanilRetina" file-model="fileThumbanilRetina" />  
 <input type="file" name="fileThumbanilNonRetine" file-model="fileThumbanilNonRetine" />  
 <input type="file" name="fileThumbanilHdpi" file-model="fileThumbanilHdpi" /> 

在我的angularJS控制器中我希望有类似$ scope.fileThumbanilRetina的东西,但是当尝试将数组索引值附加到$ scope时。它没有发生 在我的控制器中这是我的功能:

   $scope.submitForm = function() {    
      var fileParamsArray = [
              'fileThumbanilRetina',
              'fileThumbanilNonRetine',
              'fileThumbanilHdpi' ];
      for(i=0;i<fileParamsArray.length;i++) {
          var file = $scope.fileParamsArray[i];
          console.log(file);
          //call to service function  
          fileUpload.uploadFileToUrl(file, uploadUrl,fileParamsArray[i]);
      }
   }

请帮助

1 个答案:

答案 0 :(得分:2)

如果我理解你的'问题'是对的......你想要像

这样的东西
for(var i ...)
var file = $scope[fileParamsArray[i]];
...