/ / ist ng-model in <td> Element einer Tabelle erlaubt? - angularjs

ist ng-model in <td> Element einer Tabelle erlaubt? - angularjs

Ist ng-Modell im Element einer Tabelle erlaubt? Will Winkel automatisch das Modell aktualisieren, wenn ich eine bestimmte Spalte (d. H. Ansicht) ändern?

Antworten:

8 für die Antwort № 1

Wenn Sie die Tabellenzellen direkt mit dem HTML bearbeiten möchten contenteditable Attribut, ng-model wird nicht automatisch funktionieren, standardmäßig wird es nur für Formularelemente verwendet.

Es ist möglich, damit zu arbeiten contenteditable obwohl. Es gibt ein funktionierendes Beispiel dafür, wie man es auf der angular website an tut http://docs.angularjs.org/api/ng.directive:ngModel.NgModelController


2 für die Antwort № 2

Das ng-Modell ist überall dort erlaubt, wo typische Formelemente existieren, die die Richtlinie verwenden können (Eingabe, Auswahl und Textbereich)

Eine Sache, die ich über ng-Modell sagen werde, die machen kannEs ist ein bisschen schwierig, dass Sie ng-model an eine Eigenschaft eines Objekts binden wollen, und nicht nur an eine einfache Bereichsvariable. Ich bin in mehrere Fälle gelaufen, in denen ich $ scope.foo an ng-Modell binde und es in einem Eingabesteuerelement verwende. Wenn Sie das Eingabefeld dann löschen, ist die Bindung verloren und es hört auf, die Variable zu aktualisieren. Verwenden Sie etwas wie $ scope.fooObj.modelProp wo fooObj ein Objekt ist und es wird gut funktionieren.