【问题标题】:Angular Material Date Picker With blank calendar带空白日历的角材料日期选择器
【发布时间】:2017-05-01 10:31:07
【问题描述】:

我在角度材料版本 1.1.1 中使用日期选择器时遇到了一些麻烦,如果我更改为角度材料 1.1.0,日历可以正常工作,因为我使用了 codepen:http://codepen.io/lhrossi/pen/eBQLoy

这是我的 HTML:

<md-content md-theme="infocargas" layout-padding>
    <form name="newDeliveryForm">
        <div layout-gt-xs="row">
            <md-input-container class="md-block" flex-gt-xs>
                <label>Operador Logístico (Bloqueado)</label>
                <input ng-model="company" disabled /> 
            </md-input-container>
        </div>

        <div layout-gt-sm="row">

            <md-input-container flex-gt-sm>
                <label>Digite CTe</label>
                <input ng-model="delivery.cte" />
            </md-input-container>

        </div>

        <div layout-gt-sm="row">

            <md-input-container flex-gt-sm>
                <label>Entrega Para</label>
                <!--<md-datepicker ng-model="myDate"></md-datepicker>-->
                <md-datepicker ng-model="myDate" md-placeholder="Enter date"></md-datepicker>

            </md-input-container>

        </div>
        <md-button class="md-raised md-primary">Gerar Código</md-button>

    </form>

</md-content>

这是一个错误,还是有其他想法?恐怕要更改材料版本以免系统上出现其他问题。

感谢您的帮助。

【问题讨论】:

  • 我刚发现这个问题是在angular更新到1.6.0版本时出现的
  • @Luzi Rossi,我明白你的意思,但你能否将答案标记为已接受?它确实解决了您的问题...

标签: angularjs angular-material


【解决方案1】:

Angular 1.6 对编译器进行了一些优化,这些优化破坏了日期选择器的功能(它们在 Angular 更新日志中被列为重大更改)。

虽然 Angular Material 团队没有发布新的补丁版本(可能在一两年内......)它不会起作用,但您可以禁用一些角度优化以恢复以前的行为,如in this issue on the Material repo 所述。

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

基本上,您在这里所做的是将 $compileProvider 配置为像往常一样工作。如果你不这样做,那么组件的初始化代码预计将驻留在 $onInit() 回调中,如 in this breaking change on Angular's changelog 所述

【讨论】:

  • 感谢您的回答!我选择不使用最新版本的 angular-material 并且工作正常,所以我在该版本 1.1.0 上运行了所有项目。
  • 这非常适合我!谢谢你。刚刚编辑了我的 app.config 和 md-datepicker 再次显示。
猜你喜欢
  • 1970-01-01
  • 2018-09-13
  • 2019-03-04
  • 1970-01-01
  • 1970-01-01
  • 2017-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多