Я хочу, чтобы указать цвет Угловой даты UI клеток, путем добавления цвета для ячеек, так что я переопределить шаблон по умолчанию с чем-то вроде этого:Угловой UI Bootstrap Datepicker - добавить пользовательскую функцию шаблон
<!-- things from pasted default template, here I change something -->
<!-- btn-danger instead btn-info for clicked date, test if I can change anything-->
<!-- call to function from my own controller-->
<button type="button" style="width:100%;" class="btn btn-default btn-sm"
ng-class="{'btn-danger': dt.selected, active: isActive(dt)}" ng-click="select(dt.date)"
ng-disabled="dt.disabled" tabindex="-1">
<span ng-class="{'text-muted': dt.secondary, 'text-info': dt.current,
'text-success': hasEventsCreatedByUser(dt)}">
{{dt.label}}</span>
</button>
И это функция (в данный момент) в моем testController
$scope.hasEventsCreatedByUser = function(date){
return true;
};
изменения от btn-info
к btn-danger
было довольно легко, это только вставить еще один класс :) Но я не могу вызвать метод из моего контроллера здесь - есть ли решение, позволяющие призывающая п unction от моих контроллеров в шаблоне Углового UI или мне нужно переопределить каким-то образом по умолчанию DatepickerController
?
Подробное описание: пользователь может создать событие с указанной датой. Идея заключается в том, чтобы, например, сделать ячейку с датой, в которую он создал зеленый
Mock решения найдено:
Я использую «микроконтроллер», который я добавляю только на кнопке:
<button ng-controller="miniController" type="button" style="width:100%;" class="btn btn-default btn-sm" .....
Но я знаю, что это всего лишь макет, а не решение. Если у кого-то есть идея, как это понять, я буду очень рад, если решит помочь мне - спасибо заранее!
Возможно, вы можете получить доступ к своей функции контроллера с помощью '$ parent.hasEventCreatedByUser (myDate)' в шаблоне DatePicker. Попробуйте. –
@HimmetAvsar К сожалению, это не работает. Но я создал «miniController», который я использую только на кнопке с моей функцией, и каким-то образом он работает :) –
http://stackoverflow.com/questions/35872958/disable-specific-single-date-and-multiple-dates -in-angularjs-only-datepicker-an/35874264? noredirect = 1 # comment59706187_35874264 вот и все, что вам нужно, я думаю! –