각도 버전 1.3.8로 업그레이드했습니다.AngularJS ng-model-options getter-setter
버전 1.2.23을 사용할 때 데이터 양식보기를 모델 및 부절로 변환하는 지시문을 만들었습니다.
이
내 지시어입니다 :.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');
});
}
};
}]);
});
내가 볼 바인딩에서 getter 및 setter가 지원됩니다,하지만 난 모두 게터 및 setter를 사용하는 방법을 어디서든 찾을 수 없습니다 here. 그것을 할 방법이 있습니까? 즉, convert-directive를 대체 할 수 있습니까?
감사
입니다.'isDefined' 대신'arguments.length'를 사용할 수 있습니다 - https://github.com/angular/angular.js/issues/11361 (gkalpak의 코멘트)를 참조하십시오. – TrueWill
그것은 내 문제에서 나를 도왔다. –