Bagaimanakah saya boleh mengulangi elemen beberapa kali menggunakan ng-repeat dalam AngularJS?

Patricia Arquette
Lepaskan: 2024-10-26 19:49:02
asal
888 orang telah melayarinya

How can I repeat an element a specific number of times using ng-repeat in AngularJS?

Mengulang Bilangan Kali Ditetapkan dengan ng-ulang

Secara tradisinya, ng-repeat berulang pada elemen tatasusunan, tetapi terdapat keadaan di mana anda mungkin perlu mengulangi bilangan kali tertentu. Artikel ini meneroka kaedah yang mudah untuk mencapai perkara itu.

Menggantikan Lelaran Tatasusunan

Pertimbangkan senario di mana anda ingin senarai item dipaparkan lima kali, bernombor secara berperingkat dari 1 hingga 5. Sebaliknya bergantung pada tatasusunan, kami boleh menggunakan pendekatan berikut:

<code class="html"><li ng-repeat="i in getNumber(number) track by $index">
    <span>{{ $index+1 }}</span>
</li></code>
Salin selepas log masuk

Mentakrifkan Fungsi getNumber

Dalam pengawal anda, fungsi getNumber akan mencipta tatasusunan dengan panjang yang dikehendaki:

<code class="javascript">$scope.number = 5;
$scope.getNumber = function(num) {
    return new Array(num);
}</code>
Salin selepas log masuk

Kesan Versi AngularJS

Untuk versi AngularJS sebelum 1.1.5, perkara di atas sepatutnya memadai. Walau bagaimanapun, dari versi 1.1.5 dan seterusnya, runut tambahan oleh atribut $index mesti dinyatakan dalam arahan ng-repeat.

Penggunaan dan Fleksibiliti

Dengan pendekatan ini, anda boleh mengubah $ secara dinamik skop.nombor kepada sebarang nilai, mengekalkan bilangan lelaran yang diingini. Teknik ini menyediakan cara yang mudah untuk mengendalikan pengulangan dalam aplikasi AngularJS.

Atas ialah kandungan terperinci Bagaimanakah saya boleh mengulangi elemen beberapa kali menggunakan ng-repeat dalam AngularJS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!