2015-11-03 2 views
3

Как настроить bootstrap datepicker с использованием uibDatepickerConfig по всему миру? Документация просто говорит следующее:Как настроить угловые UT-бутстрапы в глобальном масштабе

Все настройки могут быть предоставлены в качестве атрибутов в uib-datepicker или глобально настраивается с помощью uibDatepickerConfig.

В source code, они определяются как констант:

.constant('uibDatepickerConfig', { 
    formatDay: 'dd', 
    formatMonth: 'MMMM', 
    formatYear: 'yyyy', 
    formatDayHeader: 'EEE', 
    formatDayTitle: 'MMMM yyyy', 
    formatMonthTitle: 'yyyy', 
    datepickerMode: 'day', 
    minMode: 'day', 
    maxMode: 'year', 
    showWeeks: true, 
    startingDay: 0, 
    yearRange: 20, 
    minDate: null, 
    maxDate: null, 
    shortcutPropagation: false 
}) 

Точно такой же вопрос уже обсуждался в this post но решение, как представляется, устаревшим.

+0

Вы пробовали это решение? –

+0

@PetrAveryanov Да, у меня есть. Он не работает (больше), так как они не используют * поставщиков *. Возможно, это изменилось в течение прошлого года. – DonJuwe

+1

http://plnkr.co/edit/NpS0QtA88ZBzxBQMXfIE?p=preview (только пример из угловой загрузочной страницы) работает как в этом решении (просто добавлено «uib» для имени) –

ответ

7
//where app is the module that depends on 'ui.bootstrap' 
// probably your main app module 

//for DatePicker options 
app.config(['uibDatepickerConfig', function (uibDatepickerConfig) { 
    uibDatepickerConfig.showWeeks = false; 
}]); 

//for DatePickerPopup options 
app.config(['uibDatepickerPopupConfig', function (uibDatepickerPopupConfig) { 
    uibDatepickerPopupConfig.closeText= 'Close'; 
    uibDatepickerPopupConfig.placement = 'auto bottom'; 
}]); 
+1

Это, похоже, не работает ... –

+0

Any ошибки/исключения в журналах? –

+0

uibDatepickerConfig не определен. Вам не хватает инъекции этой переменной. –

Смежные вопросы