У меня возникли некоторые проблемы, связанные с использованием ng-repeat с несколькими элементами. Рассмотрим следующий HTML:ng-repeat с более чем одним элементом
<li>
<a href="/">Link</a>
</li>
<li class="divider-vertical"></li>
Я хочу повторить, что для каждой ссылки, но я не могу, потому что нг-повтора будет идти на Ли, и поэтому пропустить делитель Ли.
Другая (несколько неубедительная) StackOverflow нити имела следующую директиву:
app.directive('dividerVertical', function() {
return {
restrict: 'A',
link: function(scope, element, attrs) {
element.after('<li class="divider-vertical"></li>');
}
}
});
Используется так:
<li ng-repeat="link in links" divider-vertical>
<a href="{{ link.path }}">{{ link.name }}</a>
</li>
Это дает мне следующее:
Link1 Link2 Link3 | | |
Вместо того, Желаемый:
Link1 | Link2 | Link3
Я не уверен, есть ли что-то, что я делаю неправильно, или если подход в корне неверен.
Это похоже на то, что это должно быть очень просто для достижения, и, возможно, я полностью ушел с неправильного пути, любые указатели были бы очень оценены.
не присоединяют Dóm вещей, пожалуйста – Ven
я делаю это только из необходимости, дай мне альтернатива, и я возьму его :) – matthewrk
@ user1737909 Что случилось с добавлением DOM? – Stewie