Ho appena aggiornato alla versione angolare 1.3.8.AngularJS ng-model-options getter-setter
Quando si utilizza la versione 1.2.23, ho creato una direttiva per convertire la vista modulo dati in modello e viceversa.
Questa è la mia direttiva:
.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');
});
}
};
}]);
});
vedo here che getter e setter nel legame sono ora supportati, ma non riesco a trovare da nessuna parte come utilizzare entrambi i getter e setter. C'è modo di farlo? Cioè: can ng-model-options sostituisce la mia direttiva convert?
Grazie
Si potrebbe desiderare di usare 'arguments.length' invece di' isDefined' - vedi https://github.com/angular/angular.js/issues/11361 (commento di gkalpak). – TrueWill
mi ha aiutato dal mio problema –