簡體   English   中英

具有ng-repeat錯誤的陣列

[英]Array with ng-repeat error

$http.get('***').success(function(data, status,response)
{ 
$scope.items=data;
var getdata=JSON.stringify(data.D_Services);
console.log(getdata);
});
im getting in console
D_Services: "Wash,Tyres,Spares,Accessories";

請任何人幫我

<div ng-controller="Test1Controller" data-ng-init="loadservice()">
<div ng-repeat="item in items">
<input type="checkbox" ng-model="item.SELECTED"  ng-true-value="'Y'" ng-false-value="'N'"/> {{item.D_Services}}
</div>
</div>

我需要這樣的答案,請任何人幫助我

在此處輸入圖片說明

現在我越來越 在此處輸入圖片說明

您將“數組”聲明為String

將其改為數組

$scope.items = ['Wash', 'Tyres', 'Spares', 'Accessories'];

如果需要將其保留為字符串,請使用.split()

<div ng-repeat="item in items.split(',')">

將項目存儲在數組中

$scope.items = ['Wash', 'Tyres', 'Spares', 'Accessories'];

然后

<div ng-repeat="item in items">

的HTML

<div ng-controller="Test1Controller" data-ng-init="loadservice()">
<div ng-repeat="item in items">
<input type="checkbox" ng-model="item.SELECTED"  ng-true-value="'Y'" ng-false-value="'N'"/> {{item}}
</div>
</div>

在控制器中

$scope.items=["Wash","Tyres","Spares","Accessories"];

提琴以更好地理解http://jsfiddle.net/sykxr2ex/

如果您想使用服務http://plnkr.co/edit/Y0Y5o2?p=preview

因為您希望能夠為每個字符串設置一個選定的標志,所以需要一個對象列表。

$scope.items=[
  {title: "Wash", selected: false},
  {title: "Tyres", selected: false}, 
  {title: "Spares", selected: false },
  {title: "Accessories", selected: false}" ];

然后,您可以使用以下代碼。

<div ng-controller="Test1Controller" data-ng-init="loadservice()">
  <div ng-repeat="item in items">
   <input type="checkbox" ng-model="item.selected" ng-true-value="'Y'" ng-false-value="'N'"/> {{item.title}}
  </div>
</div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM