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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage