Прекратить вставку AngularJS <span class = «ng-scope»> </ span> с помощью ng-include
Я использую основу структуры макета, которая автоматически плавает последний брат.column
справа, и я действительно ценю это поведение. Тем не менее, AngularJS берет на себя, чтобы вставитьspan.ng-scope
после каждогоdiv.column
, что так или иначе заставляет браузеры считать последний промежуток последним братом.column
(хотя это не так).
В частности, ответственный за это css в Foundation:
[class*="column"] + [class*="column"]:last-child { float: right; }
Как я понимаю,[attribute*="substring"]
следует выбирать только совпадающие братья и сестры, поэтому, как указано выше, только элементы, атрибут класса которых содержитcolumn
(в том числеcolumns
). Я думаю, что тег spanclass
атрибут, который не содержитcolumn
не должны совпадать (и поэтому игнорируются:last-child
). Тем не менее, это не так.
Независимо от того, пролетявляется вызывая проблему:
Угловой трахает (Jsfiddle)Работает нормально без Angular (то же самое jsfiddle, нетнг-включают)Есть ли способ настроить угловой, чтобы перестать вставлять теspan
теги? Я бы с неохотой изменил селектор css, чтобы как-то игнорировать все теги span; однако мне может понадобиться / захотеть использовать тег span.