Angular හි for නිර්දේශය
අපට අරාවක් ඇතැයි සිතමු:
app/app.component.tsexport class AppComponent {
public arr: string[] = ['a', 'b', 'c', 'd'];
}
අපි මෙම අරාව template ගොනුවක පුංචිකමකින් පුනරාවර්තනය කරමු. මේ සඳහා *ngFor නිර්දේශය නිර්මාණය කර ඇත. එයට අරාවක් පුනරාවර්තනය කර එහි සෑම මූලද්රව්යයක්ම වෙනම ටැගයකින් ප්රතිදානය කළ හැකිය.
පළමුවෙන්ම මෙම නිර්දේශය ආයාත කළ යුතුය:
app/app.component.tsimport {NgFor} from "@angular/common";
සහ decorator හි ආයාත කොටසට එය එක් කරන්න:
app/app.component.ts@Component({
.....
imports: [....., NgFor],
....
})
දැන් එය භාවිතා කළ හැකිය. එය කරන ආකාරය බලමු. අපට ul ලැයිස්තුවක් ඇතැයි සිතමු:
app/app.component.html<ul>
</ul>
අපගේ අරාව පුංචිකමකින් පුනරාවර්තනය වී එහි සෑම මූලද්රව්යයක්ම li ටැග තුළ ප්රතිදානය වන පරිදි කරමු. මෙය පහත පරිදි සිදු කෙරේ:
app/app.component.html<ul>
<li *ngFor="let el of arr">
{{ el }}
</li>
</ul>
Задание 1
අරාවක් දී ඇත:
app/app.component.tsexport class AppComponent {
public arr: number[] = [1, 2, 3, 4, 5];
}
මෙම අරාවේ සෑම මූලද්රව්යයක්ම වෙනම ඡේදයක ප්රතිදානය කරන්න.
Задание 2
පෙර කාර්යය වෙනස් කරන්න, එවිට අපගේ අරාවේ මූලද්රව්යවල වර්ග ඡේදවල ප්රතිදානය වේ.