Nesne listesi içeren bir dizim var. Her nesne ayrıca bir dizi içerir (aşağıya bakınız). Her nesne için çocuk dizisi boyunca yinelemek için ng-repeat kullanıyorum, farklı bir şekilde denedim, ama sadece işe yaramıyor. Herhangi bir ipucu, yön, yardım büyük takdir edilecektir. Teşekkür ederim. :-)Nesnelerin içindeki diziye erişmek için ng-tekrarı
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.19/angular.js"></script>
<script>
angular.module('mlApp', [])
.controller('mlCtrl', [function() {
var self = this;
self.contacts = [
{ contact: 'AAA', mlist: [1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1] },
{ contact: 'BBB', mlist: [0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1,1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1] }
];
} ]);
<div ng-app="mlApp" ng-controller="mlCtrl as mCtrl">
<table>
<thead>..</thead>
<tbody>
<tr ng-repeat="p in mCtrl.contacts">
<th width="100px" >{{p.contact}}</th>
<td ng-repeat="c1 in p.mlist"><input type="checkbox" ng-check='{{c1}}' /></td>
</tr>
</tbody>
</table>
</div>
Erkeksin !!! Çok teşekkür ederim. Bu işe yarıyor! –
Çalışması gerekiyor! Rica ederim. :) Ve Taşma Yığınına hoş geldiniz! – Shomz
NIce cevap. @GeorgeHuang ama neden bu onay kutusunu işaretlemediğini ve işaretlediğinizde veya işaretini kaldırdığınızda değerleri güncellemediğini merak ediyorsanız? ' 'ng-model 'ng-true/false-value' kullanmanız gerekir, böylece ng-modeli buna göre ayarlanır ve ng-checked yalnızca hatayı düzeltmek için truevalue/falsevalue, dizgenin tam sayı olup olmadığını bilmiyor. – PSL