/ / jest dozwolony model ng wewnątrz elementu <td> tabeli? - angularjs

czy model ng jest dozwolony w elemencie <td> tabeli? - angularjs

Czy model ng jest dozwolony wewnątrz elementu tabeli? Czy kątowa automatycznie zaktualizuje model, jeśli zmienię konkretną kolumnę (tj. Widok)?

Odpowiedzi:

8 dla odpowiedzi № 1

Jeśli robisz komórki tabeli bezpośrednio edytowalne za pomocą HTML contenteditable atrybut, ng-model nie działa automatycznie, ponieważ domyślnie jest to tylko element formularza.

Można z nim pracować contenteditable chociaż. Istnieje działający przykład tego, jak to zrobić na kanciastej stronie internetowej http://docs.angularjs.org/api/ng.directive:ngModel.NgModelController


2 dla odpowiedzi nr 2

Model ng jest dozwolony wszędzie tam, gdzie istnieją typowe elementy formularzy, które mogą korzystać z dyrektywy (input, select i textarea)

Jedna rzecz, którą powiem o modelu ng, który może sprawićnieco trudniejsze jest to, że będziesz chciał powiązać model ng z właściwością obiektu, a nie tylko prostą zmienną zakresu. Wystąpiłem w kilku przypadkach, w których wiążę $ scope.foo do ng-model i używam go w sterowaniu wejściowym. Następnie, jeśli wyczyścisz pole wejściowe, wiązanie zostanie utracone i przestanie aktualizować zmienną. Użyj czegoś takiego jak $ scope.fooObj.modelProp, gdzie fooObj jest obiektem i będzie działało dobrze.