Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Melaksanakan ng-repeat Panjang Tetap dalam AngularJS?

Bagaimana untuk Melaksanakan ng-repeat Panjang Tetap dalam AngularJS?

Linda Hamilton
Lepaskan: 2024-10-26 19:44:29
asal
803 orang telah melayarinya

How to Implement Fixed-Length ng-repeat in AngularJS?

Pendekatan Alternatif untuk ng-repeat Panjang Tetap

Dalam AngularJS, ng-repeat biasanya beroperasi pada tatasusunan. Walau bagaimanapun, terdapat situasi di mana anda perlu mengulang elemen beberapa kali tetap. Berikut ialah dua pendekatan yang mungkin:

Pilihan 1: Menggunakan Fungsi Tersuai

Jika anda menggunakan versi lama AngularJS (sebelum 1.3.0), anda boleh tentukan fungsi yang mengembalikan tatasusunan panjang yang diingini:

<code class="html"><li ng-repeat="i in getNumber(number)">
    <span>{{ $index+1 }}</span>
</li></code>
Salin selepas log masuk
<code class="javascript">$scope.getNumber = function(num) {
    return new Array(num);   
}</code>
Salin selepas log masuk

Pilihan 2: Menggunakan Harta Pembina (AngularJS 1.3.0 dan ke atas)

Untuk versi AngularJS yang lebih baharu, anda boleh memanfaatkan sifat Array.constructor tanpa memerlukan fungsi:

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

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan ng-repeat Panjang Tetap 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