Я хотел бы добавить элемент <hr>
между каждым клоном моей функции трансключения, за исключением последнего клонирования.Добавить элемент DOM при переадресации, за исключением последнего одного дочернего
Директива parent имеет собственный шаблон HTML.
В этом шаблоне я вызываю директиву атрибута, чтобы перекрыть элементы.
Пример:
function directiveTransclude() {
return {
link: function (scope, element, attr, ctrl, transclude) {
transclude(function (clone, scope) {
element.append(clone);
});
}
};
}
Эта директива поможет мне вручную обрабатывать transclude.
Мне просто нужно выяснить, как условно добавить <hr>
.
Я предполагаю, что мне нужно добавить, например, element.append('<hr>');
после первого добавления.
Итак, как я могу узнать, сколько элементов переключить нужно добавить?
Есть ли последнее значение или что-то сказать мне, что это последний цикл?
Спасибо за помощь!
Спасибо, я попробую это завтра. Кстати, я пробовал CSS-способ, вызывая селекторные ролики, такие как: last-child на родительском или прямо: last-of-type на ребенке, тем не менее этот способ не работает (дети - это директивы со своим собственным шаблоном, поэтому несколько DOM уровни здесь). – C0ZEN
селектор 'last-of-type' является финишным, а селектор' last-child' фактически применяется к дочернему. Это означает «Если я последний ребенок». Я тоже смутился этим довольно долго. –