我正在使用angular-ui:的date指令(uiDate)并需要对其进行配置。我可以这样做:
app.value('ui.config', {
date: {
dateFormat: 'yy-mm-dd', // <-- I want to use $locale.shortDateFormat
changeMonth: true,
changeYear: false
}
});
其中app
是我的应用程序模块。
我想要做的是从angulars $ locale对象中定义dateFormat
,它使用i18n包含我的文化特定的日期格式。
虽然应用程序的属性value
似乎无法访问$ locale,但我觉得这是做错的方法。
如何从locale对象提供dateformat和其他东西到我的指令,而不必修改ui-date的源代码(因为它是我的项目的外部依赖项)。
我可以通过在我的控制器中设置这个对象来解决这个问题,但那不是我想要的。这是一种适用于我所有控制器的配置。
在app.run试过吗? – Ven 2013-05-10 11:20:58