Saya menggunakan Angular.js untuk aplikasi yang menggunakan trs tersembunyi untuk mensimulasikan efek geser keluar dengan menunjukkan tr dan menggeser ke bawah div di td di bawah. Proses ini bekerja dengan luar biasa menggunakan knockout.js saat melakukan iterasi pada larik baris ini, karena saya bisa menggunakan di <!-- ko:foreach -->
sekitar kedua elemen tr.
Dengan sudut, ng-repeat
harus diterapkan pada elemen html, yang berarti saya tidak dapat mengulangi baris ganda ini menggunakan metode standar. Tanggapan pertama saya untuk ini adalah membuat arahan untuk mewakili trs ganda ini, tetapi itu gagal karena templat direktif harus memiliki satu elemen root, tetapi saya memiliki dua ( <tr></tr><tr></tr>
).
Jika ada yang berpengalaman dengan ng-repeat dan angular yang sudah crack ini bisa menjelaskan bagaimana mengatasi masalah ini, saya akan sangat berterima kasih.
(Saya juga harus mencatat bahwa melampirkan ng-repeat
ke tbody adalah sebuah opsi, tetapi ini menghasilkan banyak tbodys, dan saya berasumsi bahwa itu adalah bentuk yang buruk untuk HTML standar, meskipun perbaiki saya jika saya salah)
sumber
Pengembang AngularJS @ igor-minar menjawab ini di Angular.js ng-repeat di beberapa elemen .
Miško Hevery baru-baru ini menerapkan dukungan yang tepat melalui
ng-repeat-start
danng-repeat-end
. Peningkatan ini belum dirilis mulai 1.0.7 (stabil) dan 1.1.5 (tidak stabil).Memperbarui
Ini sekarang tersedia di 1.2.0rc1. Lihat dokumen resmi dan screencast ini oleh John Lindquist.
sumber
Memiliki beberapa elemen mungkin valid tetapi jika Anda mencoba membuat kisi yang dapat digulir dengan header / footer tetap, tindakan berikut tidak akan berfungsi. Kode ini mengasumsikan CSS, jquery dan AngularJS berikut.
HTML
CSS untuk membuat header / footer tetap untuk kisi tabel yang dapat digulir
Jquery untuk mengikat scrolling horizontal tbody, ini tidak berfungsi karena tbody berulang selama ng-repeat.
sumber
Anda dapat melakukannya dengan cara ini, seperti yang saya tunjukkan dalam jawaban ini: https://stackoverflow.com/a/26420732/769900
sumber