AngularJS: seter ng-model wewnątrz powtórzenia ng
Znalazłem kilka świetnych odpowiedzi, jak uzyskać wartość ng-model
wewnątrz ng-repeat
, ale jak dotąd, nie znalazłem żadnego, który przykryłby setera. Załóżmy, że mam coś takiego:
<div ng-repeat="item in getItems()">
<input ng-model="itemTitle" ng-model-options={getterSetter:true}">
</div>
Gdybym miał pole pojedynczego wejścia, chciałbym użyć czegoś takiego this:
...
var _val = '';
$scope.itemTitle = function(val){
return angular.isDefined(val) ? (_val = val) : _val;
}
...
jednak, że zmiany wartości dla każde pojedyncze pole wprowadzania. Czy możliwe jest zdefiniowanie zmiennych i setera, potencjalnie za pomocą tablic? Czy istnieje lepszy sposób na uzyskanie i ustawić pola wejściowe wewnątrz powtarzania ng?
Jak utworzyć setera? W rzeczywistości wszystko, co zrobiłeś, zostało zmienione na zmienną. Dostawanie nie jest problemem; to jest ustawienie. –
Nie wspomniałeś o tym w swoim pytaniu, więc zostawiłem je tak, jak jest. Co próbujesz osiągnąć za pomocą 'ng-model-options = {getterSetter: true}' –
Mam dynamiczną listę elementów, z których każda ma pole wejściowe. Chciałbym otrzymać dane z każdego pojedynczego pudełka i ustawić je. –