2015-06-01 28 views
0

我攜帶一個$ ionicPopup,其中包含一個從我的webservice獲得的變量。我擁有的問題不是填充到變量中。我離開我的代碼:關於ng-repeat變量html的諮詢

 if(data.Count > 0){ 
     $scope.areas = data.Area;  
     var contentHtml = '<ul ng-repeat="area in data.Area"><li>{{area.name}}</li></ul>'; 
     $ionicPopup.show({ 
      title: 'Areas disponibles', 
      subTitle: '', 
      content: contentHtml, 
      scope: $scope, 
      buttons: [{ 
       text: 'Salir', 
       onTap: function(e) { 

       } 
      }] 
      }) 
     } 

這顯然是行不通的,我希望能夠加載該變量在NG-重複,如果有人可以幫助我不勝感激。

+0

你可以發佈什麼data.Area是? –

+1

嘗試ng-repeat =「區域中的區域」而不是「data.Area」。既然你只顯示你的範圍區域。如果您也有範圍數據,請不要更改。 – Okazari

+0

@Okazari男人,這工作完美,你可以把它作爲答案,如果別人需要它?另一方面,你能否解釋一下「代替」data.Area的區別是什麼? – NHTorres

回答

2

在你的HTML中,你只能使用有作用域的變量(即:$ scope.data意味着數據是有作用域的)。

data.Area無法存取到您的html中。

這樣做:

$scope.areas = data.Area;  

你讓它訪問在你的HTML 「區」。

採用NG-重複這樣的:

ng-repeat="area in areas" 

會做的伎倆。