Właśnie dokonałem aktualizacji do wersji kątowej 1.3.8.AngularJS ng-model-option getter-setter
Podczas korzystania z wersji 1.2.23 utworzyłem dyrektywę, aby przekonwertować widok formularza danych na model i vice werset.
To mój dyrektywy:
.directive('dateConverter', ['$filter', function ($filter) {
return {
require: 'ngModel',
link: function (scope, element, attrs, ngModelController) {
// Convert from view to model
ngModelController.$parsers.push(function (value) {
return $filter('date')(new Date(date), 'yyyy-MM-ddTHH:mm:ss')
});
// Convert from model to view
ngModelController.$formatters.push(function (datetime) {
return $filter('date')(datetime, 'MM/dd/yyyy');
});
}
};
}]);
});
widzę here że pobierające i ustawiające w wiążących są teraz obsługiwane, ale nie mogę znaleźć nigdzie jak używać zarówno pobierające i ustawiające. Czy jest jakiś sposób to zrobić? To znaczy - czy ng-model-options może zastąpić moją dyrektywę convert?
Dzięki
Możesz chcieć użyć 'arguments.length' zamiast' isDefined' - patrz https://github.com/angular/angular.js/issues/11361 (komentarz gkalpak za). – TrueWill
pomógł mi z moich kłopotów –