2016-09-16 138 views
1

我無法使用angular.js使用ng-file-upload來顯示圖像。我正在上傳多張圖片。我的代碼如下。無法使用Angular.js顯示圖像

<div ng-repeat="mul in mulImage"> 
<div class="input-group bmargindiv1 col-md-12"> 
<span class="input-group-addon ndrftextwidth text-right" style="width:180px">Image{{$index+1}}:</span> 
<div> 
<input type="file" class="filestyle form-control" data-size="lg" name="upload_{{$index}}" id="bannerimage_{{$index}}" ng-model="mul.image" ngf-pattern="'image/*'" accept="image/*" ngf-max-size="2MB"> 
<div style="clear:both;"></div> 
</div> 
<span class="input-group-btn" ng-show="mulImage.length>0"> 
<img ngf-thumbnail="mul.image" name="pro" border="0" style="width:32px; height:32px; border:#808080 1px solid;" ng-if="mul.image !=null"> 
<input type="button" class="btn btn-success" name="plus" id="plus" value="+" ng-click="addNewImageRow(mulImage);" ng-show="$last"> <input type="button" class="btn btn-danger" name="minus" id="minus" value="-" ng-show="mulImage.length>1" ng-click="deleteNewImageRow(mulImage,$index);" ngf-select="onFileSelect1($index);"> 
</span> 
</div> 
</div> 

我的控制器端代碼如下。

$scope.mulImage=[]; 
     $scope.mulImage.push({'image':null}); 
     $scope.buttonName="Submit"; 
     $scope.addNewImageRow=function(mulImage){ 
     mulImage.push({'image':null}); 

     } 
     $scope.deleteNewImageRow=function(mulImage,index){ 
      mulImage.splice(index,1); 
     } 

     $scope.onFileSelect1 = function(index) { 
     } 

在這裏,我從ngf-thumbnail中的文件夾中選擇後無法顯示圖像。請幫幫我。

+0

一定能爲您提供更詳細的問題描述不是*「無法顯示圖像」 *這幾乎是毫無意義的,並提供任何 – charlietfl

+0

沒有排除故障的反饋可以調試圖像字符串值? – Beginner

+0

它不是所有的。我也包括'ngFileUpload'。從驅動器中選擇後,應顯示在那裏,但不會發生這種情況。 – satya

回答

0

嘗試添加$ scope。$ apply();

$scope.addNewImageRow=function(mulImage){ 
    mulImage.push({'image':null}); 
    $scope.$apply(); 
} 
+0

我在那裏添加,但仍然相同的問題。 – satya

+0

但是做了圖像字符串改變的值。你可以顯示它的值,並觀察它是否變化 – Beginner

+0

也是你的圖像值爲空? – Beginner