Angulaire UI Bootstrap Datepicker - ajouter la fonction personnalisée pour modèle
Je veux spécifier la couleur de l'Angulaire de l'INTERFACE utilisateur cellules de date en ajoutant de la couleur pour les cellules, donc je remplace le modèle par défaut avec quelque chose comme ceci:
<!-- 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>
Et qui est (pour le moment) de la fonction dans mon testController
$scope.hasEventsCreatedByUser = function(date){
return true;
};
Changement de btn-info
à btn-danger
était assez facile, il n'en coller une autre classe:) Mais je ne peux pas appeler la méthode de mon contrôleur de ici - est-il une solution pour activer la fonction d'appel de mon Contrôleurs Angulaire de l'INTERFACE utilisateur modèle ou je dois remplacer en quelque sorte par défaut DatepickerController
?
Description plus détaillée: l'utilisateur peut créer un événement avec la date spécifiée. L'idée est, par exemple, de faire de cellule avec affichage de la date à laquelle il a créé vert
Se moquer de solution trouvée:
- Je utiliser "miniController", dont j'ai ajouter uniquement sur le bouton:
<button ng-controller="miniController" type="button" style="width:100%;" class="btn btn-default btn-sm" .....
Mais je sais que ce n'est que simulacre n'est pas une solution - si quelqu'un a une idée de comment le résoudre, je serai très heureux si vous décidez de m'aider merci d'avance!
$parent.hasEventCreatedByUser(myDate)
dans le DatePicker modèle. Lui donner un essai.Malheureusement, il ne fonctionne pas. Mais j'ai créé "miniController" que j'utilise uniquement sur le bouton avec ma fonction, et d'une certaine manière cela fonctionne 🙂
stackoverflow.com/questions/35872958/... c'est tout ce que vous avez besoin, je suppose!
OriginalL'auteur Radek Anuszewski | 2015-01-26
Vous devez vous connecter pour publier un commentaire.
Je sais que ce n'est pas une bonne idée de faire des modifications dans le fichier source. Mais Si vous êtes d'accord de faire des changements dans l'interface utilisateur de bootstrap fichier source oui, vous pouvez obtenir différentes couleurs. Voici celui que j'ai fait.
Ci-dessous sont des changements dans la source.
Date sélecteur de changement de modèle (datepicker.html)
Date du Contrôleur de Sélecteur de changement (DatepickerController)
Sélecteur de Date modification de la directive (datepicker)
Votre modèle de code
Votre contrôleur
Votre css
OriginalL'auteur anandaravindan
Angulaire UI Bootstrap Datepicker a bien
custom-class
dans lequel vous pouvez appeler votre fonction pour la définition de la classe:OriginalL'auteur Olga Akhmetova