【发布时间】:2016-12-14 06:54:39
【问题描述】:
我在表单中有一个日期选择器。我想为视图设置一种格式,但将不同的格式应用于模型值(发送到 API)。 简单来说,我希望用户看到“dd/mm/yyyy”,但需要以 ISO 格式发送日期。
这是我的指令:
app.directive('standardDatepicker', function($timeout) {
return{
restrict: 'A',
require : '^ngModel',
link: function(scope, element, attrs, ngModel, ngModelCtrl){
element.datepicker({
format: "dd/mm/yyyy",
autoclose: true,
}).on('changeDate', function(e) {
ngModel.$viewValue = e.date;
ngModel.$render();
});
}
}
});
有没有简单的方法来实现这一点?
【问题讨论】:
-
你试过使用隐藏字段吗??
-
我确实考虑过,但是当您将它们放入 ng-repeats 中时,它们开始变得复杂。想看看有没有简单的指令解决方案。
标签: angularjs