- У меня есть
<ul>
, который содержит директиву ng-repeat. - Внутри, у меня есть несколько «li», который содержит директиву:
<li directive>
. - Массив (A), который служит директиве ng-repeat, содержит комментарии. И когда пользователь добавляет комментарий, я хочу отобразить его комментарий перед всеми остальными. Для этого я создаю другой массив (B). Сначала я добавляю новый комментарий, а затем комментарии из массива (A) после. Другими словами, я меняю (A) на (B) простым присваиванием (=).
ng-repeat обновляет DOM из нового содержимого массива (A), но ... но элемент DOM, который связывается с директивой, не является истинным элементом, я имею в виду элемент, который находится в ссылка - это не первый комментарий!Элемент DOM, введенный, не запускает свою собственную директиву
Это трудно объяснить, надеюсь, вы знаете, что я хочу знать.
PS: Если массив (A) пуст, и если я добавляю комментарий (li), директива связывается с истинным элементом. Но если есть один или несколько комментариев, это вызывает проблему, которую я объяснил.
Thx you.
* «Надеюсь, вы знаете, что я хочу означать» * .... нет, конечно, не без [mcve] – charlietfl