Stoppen Sie AngularJS beim Einfügen von <span class = “ng-scope”> </ span> mit ng-include
Ich verwende das Foundation-Layout-Framework, das automatisch das letzte Geschwister von schwebt.column
nach rechts und ich schätze wirklich, dass dies ein Verhalten ist. AngularJS übernimmt jedoch das Einfügenspan.ng-scope
nach jedemdiv.column
, was Browser dazu veranlasst, die letzte Zeitspanne als das letzte Geschwister von zu betrachten.column
(obwohl es nicht ist).
Speziell das dafür zuständige CSS in Foundation ist:
[class*="column"] + [class*="column"]:last-child { float: right; }
So wie ich es verstehe,[attribute*="substring"]
sollten nur Geschwister auswählen, die übereinstimmen, also für die oben genannten nur Elemente, deren Klassenattribut enthältcolumn
(einschließlichcolumns
). Ich würde mir einen Span-Tag vorstellen, dessenclass
Attribut, das nicht enthältcolumn
sollte nicht übereinstimmen (und daher von ignoriert werden):last-child
). Dies scheint jedoch nicht der Fall zu sein.
Unabhängig davon, die Spanneist Ursache des Problems:
Angular macht es fertig (jsfiddle)Funktioniert gut ohne Angular (gleiche Geige, neinng-include)Gibt es eine Möglichkeit, Winkel zu konfigurieren, um das Einfügen dieser zu stoppenspan
Stichworte? Ich würde widerwillig die CSS-Auswahl so ändern, dass alle span-Tags irgendwie ignoriert werden. Möglicherweise muss / möchte ich jedoch irgendwann ein span-Tag verwenden.