2016-12-30 9 views
0

バージョン1.1.1で何か不足していますか、アングル材の日付ピッカーが壊れていますか?角材の日付ピッカーが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

関連する問題