У меня есть дата ввода, которая привязана к модели.Если ввод находится внутри директивы, то для ввода даты не установлено начальное значение.Обновление ввода действительно обновляет модель, это просто начальное значение, которое не установлено.Он отлично работает в Chrome, но не в Firefox.
Вот соответствующий код ручки
HTML:
<div ng-app="app" ng-controller="main">
<input type=text ng-model="mainDateModel">
<input type=date ng-model="mainDateModel">
Main date model: {{mainDateModel}}
<dir></dir>
</div>
JS:
angular.module('app', [])
angular.module('app').controller('main', function($scope) {
$scope.mainDateModel = new Date();
})
angular.module('app').directive('dir', function() {
return {
template: '<input type=text ng-model="dirDateModel">' +
'<input type=date ng-model="dirDateModel">' +
' Dir date model: {{dirDateModel}}',
controller: function($scope) {
$scope.dirDateModel = new Date();
}
}
})
В нем должно отображаться 13.12.2008, где написано: мм / дд / гггг
Есть ли что-то, что я делаю неправильно или есть простой способобойти это?Ввод текста правильно инициализирован, только дата - нет.
Обновление: Вот ошибка, которую я подал в Bugzilla