/ / è consentito il modello ng all'interno dell'elemento <td> di una tabella? - angularjs

è consentito il modello ng all'interno dell'elemento <td> di una tabella? - angularjs

È consentito il modello ng all'interno dell'elemento di una tabella? Sarà angolare aggiornare automaticamente il modello se cambio una colonna particolare (cioè la vista)?

risposte:

8 per risposta № 1

Se stai rendendo le celle della tabella direttamente modificabili utilizzando l'HTML contenteditable attributo, il modello ng non funziona automaticamente poiché di default è solo per gli elementi del modulo.

È possibile farlo funzionare con contenteditable anche se. C'è un esempio funzionante di come farlo sul sito web angolare a http://docs.angularjs.org/api/ng.directive:ngModel.NgModelController


2 per risposta № 2

ng-model è consentito ovunque esistano elementi tipici della forma che possano utilizzare la direttiva (input, select e textarea)

Una cosa che dirò di ng-model che può fareun po 'complicato è che si vorrà associare ng-model a una proprietà di un oggetto piuttosto che a una semplice variabile scope. Ho incontrato diversi casi in cui legavo $ scope.foo a ng-model e lo usavo in un controllo di input. Quindi, se si cancella il campo di immissione, l'associazione si perde e smette di aggiornare la variabile. Usa qualcosa come $ scope.fooObj.modelProp dove fooObj è un oggetto e funzionerà correttamente.