日期选择器的 ngMaterial 在 angular js 中不起作用

ngMaterial for date picker is not working in angular js

我需要输入框中的日期选择器。搜索了一下,发现 ngMaterial 提供了类似的功能。

我完成了所有必需的文件包含,但出现错误。

angular.js:68Uncaught Error: [$injector:unpr] Unknown provider: $$asyncCallbackProvider <- $$asyncCallback <- $animate <- $compile

index.html 中,我想显示出生日期字段的日期选择器。

<div class="row">
                    <div class="form-group">
                        <label class="col-sm-5 control-label" for="dob">Date of Birth</label>
                        <div class="col-sm-6">
                                       <md-datepicker ng-model="answers.myDate" md-placeholder="Enter date"></md-datepicker>
                        </div>                    
                    </div>                    
                </div>

app.js

var app = angular.module("autoQuote", ["ui.router", "ngResource","ngMaterial"]);
...

请帮我看看我在这里遗漏了什么?

Plunker Link

看起来您的 ng-animate 与 angular.js 版本不匹配,是吗? 相同的?问题 here

工作 Plunkerhttps://plnkr.co/edit/F0iWzJqWeidDDSpFY9zK?p=preview

第一个错误: 对所有 Angular 个库使用相同版本:

您正在使用 angularv1.5.7angular-animate : v1.3.15 所以首先解决这个

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular-animate.min.js"></script>
  <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular-aria.min.js"></script>

第二个错误: 注入 ngAnimate 依赖项:

 var app = angular.module("autoQuote", ["ui.router", "ngResource","ngAnimate","ngMaterial"]);

希望对您有所帮助!