AngularJS ввод даты не показывает начальное значение внутри директив в Firefox - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть дата ввода, которая привязана к модели.Если ввод находится внутри директивы, то для ввода даты не установлено начальное значение.Обновление ввода действительно обновляет модель, это просто начальное значение, которое не установлено.Он отлично работает в 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, где написано: мм / дд / гггг Codepen screenshot

Есть ли что-то, что я делаю неправильно или есть простой способобойти это?Ввод текста правильно инициализирован, только дата - нет.

Обновление: Вот ошибка, которую я подал в Bugzilla

1 Ответ

0 голосов
/ 13 декабря 2018

Похоже, проблема с версией вашего браузера.Для меня это работает как в Chrome, так и в Firefox.

...