Ich benutze Bootstrap UI in meiner eckigen Anwendung. Ich habe einen Tooltip in der HTML-Seite, die gut funktioniert. Mir ist aufgefallen, dass nachdem die QuickInfo angezeigt wird und ich meine Maus raus bewege, die Methode UI-bootstrap-tpls.js eine Methode namens "hideTooltipBind" auslöst, die wiederum $ apply aufruft und die Filter in diesem Bereich neu lädt.Bootstrap ui angularjs mit Filterproblem
Sagen wir, ich habe 10 Filter im Bereich, die ein Array von jeweils 100 filtern. Jedes Mal, wenn ein Tooltip angezeigt wird, müssen alle meine Filter erneut geladen werden. Wie kann ich das vermeiden? Ich bin mit
//ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js
jquery-2.0.3.js
ui-bootstrap-tpls-0.11.0.js
ich den Screenshot des Call Stack
Die Tooltip-Anweisung erstellt tatsächlich einen [separaten Bereich] (https://github.com/angular-ui/bootstrap/blob/master/src/tooltip/tooltip.js#L110) für den Tooltip. Sind Sie sicher, dass es * Ihren gesamten Umfang verdaut? –
Ja, es löst alle Uhren aus und filtert die Neubewertung. – Gokul
Dies ist die Antwort, die ich vom Bootstrap-UI-Team erhalten habe "So funktioniert AngularJS - jeder Aufruf von $ scope. $ Apply löst alle Uhren aus und filtert die Neubewertung. Das hat nichts mit Tooltips zu tun - Sie werden das Gleiche sehen Verhalten, wenn Sie beispielsweise Text in ein Eingabefeld eingeben. " – Gokul