Ich versuche herauszufinden, warum mein affix
-ed Panel nicht bleibt, wenn ich meine Angular-Ansicht ändere.bootstrap data-spy = "affix" funktioniert nicht bei "Angular View" ändern
Ich habe die Affix-Eigenschaft direkt zum Panel auf der ersten Seite hinzugefügt (Details), und es im Datenspion nur auf der zweiten Seite (Flights) gelassen.
In einer vollständigen Web-Version, wenn ich die Flights-Seite aktualisieren, plötzlich die Affix setzt und bleibt beim Scrollen, aber nicht wenn ich nur auf die Seite mit Angular navigieren.
Es sieht so aus, als würde der Affix der Klasse nicht durch Bootstrap hinzugefügt werden, wenn ich zwischen Ansichten navigiere.
HTML:
<div class="panel panel-primary mySidebar" id="sidebar"
data-spy="affix" data-offset-top="0" data-offset-bottom="200">
CSS:
.mySidebar.affix {
position: fixed;
top: 250px;
}
.mySidebar.affix-bottom {
position: absolute;
top: auto;
bottom: 450px;
}
Hier ist ein Plunker ..
http://plnkr.co/edit/S0Bc50?p=preview
ich ein similair ques gefunden Tion hier:
Twitter Bootstrap: Affix not triggering in single page application
Aber ich kann nicht herausfinden, wie das hier mein Problem anzuwenden ...
Jede Hilfe wäre toll!
Haben Sie über die Verwendung von https://github.com/angular-ui/bootstrap nachgedacht? – cvrebert
Ich habe eigentlich nicht ... Was bietet dieses Angebot an? Prost! – PGallagher
@cvrebert Angular UI Bootstrap scheint keine Affix-Direktive zu haben – jsparks