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 № 1Jeś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.