Stop AngularJS einfügen <span class="ng-scope"></span> mit ng-include

Ich bin mit der Foundation-layout-framework, das automatisch schwimmt die letzten Geschwister von .column auf der rechten Seite und ich wirklich zu schätzen, dies ist ein Verhalten. Jedoch, AngularJS, nimmt es auf sich selbst zu legen span.ng-scope nach jedem div.column, die irgendwie bewirkt, dass Browser zu betrachten, der Letzte span dem letzten gleichrangigen Element des .column (obwohl es nicht ist).

Speziell das css im Foundation für diese verantwortlich:

[class*="column"] + [class*="column"]:last-child { float: right; }

Wie ich es verstehe, [attribute*="substring"] sollten Sie nur Geschwister, die übereinstimmen, also für die oben genannten, nur Elemente, deren class-Attribut enthält column (einschließlich columns). Ich würde denken, dass ein span-tag, dessen class - Attribut, die nicht enthalten column sollten Sie nicht übereinstimmen (und somit ignoriert werden, indem :last-child). Jedoch, dies scheint nicht der Fall zu sein.

Unabhängig, die Spanne ist das problem verursacht:

Gibt es eine Möglichkeit zu konfigurieren, Winkel zu stoppen, beim einfügen dieser span - tags? Ich würde, widerwillig, ändern Sie den css-Selektor, um irgendwie ignorieren alle span-tags; allerdings habe ich vielleicht irgendwann brauchen/wollen, zu einem span-tag.

Kann <div class="row"> verschoben werden, in der Vorlage?
Wahrscheinlich (schafft ein wenig divitis tho)
Der Attribut-Selektor sollte wählen Sie die Elemente, die übereinstimmen, aber beide Geschwister-Selektor und :last-child werden gestört durch die spans, dass sich auto-eingefügt.

InformationsquelleAutor jacob | 2013-01-04

Schreibe einen Kommentar