【问题标题】:Angular material datepicker md-date-locale directive not working角材料日期选择器 md-date-locale 指令不起作用
【发布时间】:2017-07-26 04:41:45
【问题描述】:

我正在尝试使用 md-date-locale 指令来覆盖一个日期选择器输入的角度材料选项(如 https://material.angularjs.org/latest/api/directive/mdDatepicker 中指定的那样),但它不起作用。

这里是一个使用角材料例子来测试的例子

md-date-locale="{ firstDayOfWeek: 2 }"

http://codepen.io/Hyperalpha/pen/gmwMdm

如果不可能,我需要在加载后更新 datepicker 选项(不在 module.config() 中)。

谢谢

【问题讨论】:

    标签: angularjs datepicker angular-material


    【解决方案1】:

    你需要在配置函数中设置 firstDayOfWeek 然后它才能正常工作

    myAppModule.config(function($mdDateLocaleProvider) {
      $mdDateLocaleProvider.firstDayOfWeek = 2;
    });
    

    工作codepen

    【讨论】:

    • 谢谢 Gaurav 但我想动态更新这个参数,不知道配置函数是否可行。
    • 在控制器中使用 $mdDateLocale 服务进行动态更新,我已经更新了codepen,现在查看
    • 有效!我在控制器中使用 $mdDateLocaleProvider 而不是 $mdDateLocale 来动态更新此值(=> 生成错误)。使用 $mdDateLocale 它可以完美运行。谢谢高拉夫
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-05
    • 1970-01-01
    • 1970-01-01
    • 2018-09-13
    • 1970-01-01
    • 2019-03-04
    相关资源
    最近更新 更多