Я использую Angular.js для приложения, которое использует скрытые trs для имитации эффекта скольжения, показывая tr и сползая вниз div в td ниже. Этот процесс работал фантастически, используя knockout.js при повторении массива из этих строк, потому что я мог использовать <!-- ko:foreach -->
вокруг обоих элементов tr.
С angular, ng-repeat
должен быть применен к элементу html, то есть я не могу повторить эти двойные строки, используя стандартные методы. Мой первый ответ на это состоял в том, чтобы создать директиву для представления этих двойных trs, но это не получилось, потому что шаблоны директив должны иметь один корневой элемент, но у меня есть два (<tr></tr><tr></tr>
).
Если кто-нибудь, у кого есть опыт работы с ng-repeat и angular, который взломал это, может объяснить, как решить эту проблему, я был бы очень благодарен.
(Я должен также отметить, что привязка ng-repeat
к tbody является опцией, но это вызывает несколько tbodys, и я предполагаю, что это плохая форма для стандартного HTML, хотя поправьте меня, если я ошибаюсь)