Ho una matrice con un elenco di oggetti. Ogni oggetto include anche un array (vedi sotto). Sto usando ng-repeat per scorrere l'array figlio per ogni oggetto, ho provato in molti modi diversi, ma semplicemente non funziona affatto. Qualsiasi suggerimento, direzione, aiuto sarebbe molto apprezzato. Grazie. :-)ng-repeat per accedere alla matrice all'interno degli oggetti
<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>
sei l'uomo !!! Grazie mille. Che funzioni! –
Deve funzionare! Prego. :) E benvenuti a Stack Overflow! – Shomz
NICE risposta. @GeorgeHuang ma se ti stai chiedendo perché questo non controlla la casella di controllo e aggiorna i valori quando controlli o deseleziona? avresti bisogno di modificarli un po 'facendo ' 'Devi usare' ng-model' 'ng-true/false-value' in modo che ng-model sia impostato di conseguenza e ng-checked serve solo a correggere il bug dove truevalue/falsevalue non sa se è intero di stringa. – PSL