2016-12-30 7 views
0

버전 1.1.1에서 Angical Material의 datepicker가 손상 되었습니까?각도 재료 날짜 표시기가 1.1.1에서 부러 졌습니까?

예 :

<!DOCTYPE html> 
<html ng-app="app"> 
    <head> 
     <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/angular-material/1.1.1/angular-material.css"> 
     <title>foo</title> 
    </head> 
    <body> 
     <main ng-controller="FooController"> 
      <h1>TEST</h1> 
      <div><md-datepicker ng-model="myDate" md-placeholder="Choose NOW!"></md-datepicker></div> 
      <div ng-bind="myDate"></div> 
     </main> 

     <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.1/angular.js"></script> 
     <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.1/angular-aria.js"></script> 
     <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.1/angular-animate.js"></script> 
     <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/angular-material/1.1.1/angular-material.js"></script> 
     <script type="text/javascript"> 
      (function() { 
       "use strict"; 
       var app = angular.module('app', ['ngAria', 'ngAnimate', 'ngMaterial']); 

       app.controller('FooController', ['$scope', function ($scope) { 
        $scope.myDate = null; 
       }]); 
      })(); 
     </script> 
    </body> 
</html> 

당신은 양자 택일 여기에 HTML 파일이 저장하고 브라우저에서 열거 나 수 라이브 데모입니다 : http://codepen.io/anon/pen/JbgVeq

나는 날짜 선택기를 열려고하면, 그냥 거의 빈 대화 상자를 열면됩니다. 하지만 재질 버전을 1.1.0 (JS 및 CSS 모두)으로 변경하면 올바르게 작동합니다. 내가 여기서 뭔가를 놓치고 있니?

답변

1

이것은 각도 1.6의 변경 때문입니다. 각 물질이 ​​문제를 해결했다

angular.module('myApp', []) 
    .config(function($compileProvider) { 
    $compileProvider.preAssignBindingsEnabled(true); 
    }) 

까지 :

당신은 변경 로그에서 제공하는 해결 방법을 사용

https://github.com/angular/angular.js/blob/master/CHANGELOG.md

기본

으로 false로 preAssignBindingsEnabled.

+0

대단히 감사합니다. :) – morgoth84