Angular.js директива ng-repeat. Добавлять пробел или \n в конец при каждой итерации
Добрый день. Использую в проекте Angular.js. Для генерации меню использую директиву ng-repeat. Итерируются ссылки(инлайн-блоки с letter-spacing:normal). У их родителя letter-spacing фиксированная величина. Тем самым создаются отступы между ссылками.
Но чтобы эти отступы работали, между ссылками должны быть пробел или завершение строки(в самой разметке). В underscore шаблонах можно было добавить print('\n') и все было бы корректно. Как поступить в Angular.js? Пример: <a ng-repeat="item in menu">{{item}}</a> |
kralot,
Добавьте нужные пробелы в строке знаком решетка Так не пойдет ? <a ng-repeat="item in menu">{{item}}</a>  |
К сожалению нет... Получится следующее:
<a>item1</a><a>item2</a><a>item3</a>& #32; |
Цитата:
( если с помощью кнопки цитата - то все будет именно так, как у Вас Я спецом выделил пробел дабы он был виден в топике) |
Да вы не поняли, я то скопировал все правильно. Я вам скинул ту разметку, которая была бы сгенерирована фреймворком.
Философия такая, что тегу задается атрибут ng-repeat, который повторяет именно тег. То что после него, так и остается после. А теги конкатенируются без знаков переноса строки или пробела. А нужно чтобы они были. Может директива отдельная для этого есть, или в самой директиве ng-repeat как-то можно описать? |
Блин вы понимаете о чем я вам говорю или издеваетесь надо мной?
<любой код><a ng-repeat="item in menu">{{item}}</a><любой код> при компиляции шаблона даст <любой код><a>item1</a><a>item2</a><a>item3</a><любой код> а нужно <любой код><a>item1</a> <a>item2</a> <a>item3</a><любой код> Вы никак не поможете мне без знания Angular'a. Это не underscore где итерациями управлять явно в цикле. Тут логика инкапсулирована вся. Но наверняка есть директива. |
|
Да уж, обидел мышку - написял в норку)
Если не разбираетесь вообще - зачем отвечать... |
<a ng-repeat="item in menu">{{item + ' '}}</a> в шаблонах ангуляра можно использовать выражения |
черт, парсер сожрал & #32;
|
Часовой пояс GMT +3, время: 20:23. |