角バージョン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');
});
}
};
}]);
});
私が見結合におけるゲッターとセッターがサポートされるようになりましたが、私は両方ゲッターとセッターを使用する方法をどこにも見つけることができませんhere。それを行う方法はありますか?つまり、convert-directiveをng-model-optionsに置き換えることができますか?
おかげ
https://github.com/angular/angular.js/issues/11361(gkalpakのコメント)を参照してください。「isDefined」ではなく「arguments.length」を使用するとよいでしょう。 – TrueWill
それは私のトラブルから私を助けた –