2016-04-24 11 views
1

Ich habe versucht, indem ich ein Attribut von Uib-Tooltip zu Datepicker hinzufügen, aber nachdem ich den Code sah ich habe gesehen, dass es nicht die ist richtiger Weg, das zu tun ... Wer hat eine Idee, das zu tun? Vielen Dank !!UI Bootstrap datepicker - Hinzufügen Tooltip (UI Bootstrap Tooltip) für jeden Tag

+0

was haben Sie versucht? Kannst du ein minimal realisierbares Beispiel (irgendeinen Code, der dein Problem reproduziert) oder eine Geige/einen Plünderer posten? auch warum war es nicht "richtig" ,? diese – svarog

+0

ist der HTML-Code

Inline

dies ist die $ scope.options: $ scope.options = { Custom: getDayClass, minDate: new Date(), showWeeks: false, uibTooltip: "bla bla" }; –

Antwort

1

Ich habe noch nie so selbst getan, aber ich glaube, Sie könnten nur die Standard-Datepicker-Vorlagen außer Kraft setzen und fügen Sie einfach einen Tooltip gibt

sie here gefunden werden können.

dann können Sie zum day view template gehen und ein Tooltip neben ng-repeat="dt in row"

<td ng-repeat="dt in row" uib-tooltip="hello tooltip"class="uib-day text-center" role="gridcell" 
    id="{{::dt.uid}}" 
    ng-class="::dt.customClass"> 
    <!--<button type="button" class="btn btn-default btn-sm" 
     uib-is-class=" 
     'btn-info' for selectedDt, 
     'active' for activeDt 
     on dt" 
     ng-click="select(dt.date)" 
     ng-disabled="::dt.disabled" 
     tabindex="-1"><span ng-class="::{'text-muted': dt.secondary, 'text-info': dt.current}">{{::dt.label}}</span></button>--> 
</td> 

hinzufügen Wenn Sie die verkleinerte Version verwenden ui-Bootstrap Sie einige der Komponente Quelle haben werden zu manipulieren und verkleinern Sie es selbst

+0

Vielen Dank !! Aber statt den ursprünglichen Code zu überschreiben, gibt es eine Möglichkeit, das Attribut von uib-tooltip zu verketten. Ich bevorzuge das, weil Sie auf diese Weise das Paket von uib-datepicker leichter aktualisieren können. –

+0

Sie können nicht "ketten", Sie müssen den QuickInfo zum genauen Markup des Tages hinzufügen, so dass Sie die Vorlage ändern müssen, aber Sie brauchen nichts zu überschreiben, datepicker hat die 'template- URL-Attribut, mit dem Sie Ihre eigenen benutzerdefinierten Vorlagen verknüpfen (und überschreiben) können. – svarog

+1

Es funktioniert !! Übrigens, das Uib-Tooltip-Attribut sollte neben dem Button-Tag und nicht der Tag –