2016-11-23 3 views
0

Угловая 1.5.9 представил очень интересные апгрейды:mdDatepicker порвал с AngularJS 1.5.9 и 1.6

$compileProvider.commentDirectivesEnabled(false); // disable comment directives 
$compileProvider.cssClassDirectivesEnabled(false); // disable css class directives 

Я обновил версию Угловое в моем приложении к 1.5.9-build.5158+sha.cc92da0 и позже в 1.6.0-rc.1 использовать выше функций. Все, кроме одной детали, отлично работает. вещь, которая сломана, - это угловые материалы datepicker (1.1.1).

Когда вы открываете datepicker, он кажется пустым, но при прокрутке его немного появляется вся информация. DEMO

Я потратил некоторое время на вождение, но я не могу найти прямую причину такого поведения.

Любая помощь с исправлением этой ошибки будет оценена по достоинству.

ответ

2

Проблема была вызвана $compileProvider.preAssignBindingsEnabled установлена ​​на false по умолчанию в Angular 1.6.

More info.

Чтобы устранить эту проблему, я изменил его true:

.config([ '$compileProvider', function ($compileProvider) { 
    /* ... */ 
    $compileProvider.preAssignBindingsEnabled(true); 
} ]) 
+1

приятно найти это сводит меня с ума. Чтобы сделать ответ более понятным, метод 'config' находится в' angular.module ('myModule', ['ngMaterial']) 'object. – Mikeb

Смежные вопросы