คำถามติดแท็ก angular-ng-if

15
* ngIf และ * ngFor สำหรับองค์ประกอบเดียวกันที่ทำให้เกิดข้อผิดพลาด
ฉันมีปัญหากับการพยายามใช้ Angular's *ngForและ*ngIfในองค์ประกอบเดียวกัน เมื่อพยายามวนลูปผ่านคอลเลกชันใน*ngForคอลเลกชันถูกมองว่าเป็นnullและดังนั้นจึงล้มเหลวเมื่อพยายามเข้าถึงคุณสมบัติในเทมเพลต @Component({ selector: 'shell', template: ` <h3>Shell</h3><button (click)="toggle()">Toggle!</button> <div *ngIf="show" *ngFor="let thing of stuff"> {{log(thing)}} <span>{{thing.name}}</span> </div> ` }) export class ShellComponent implements OnInit { public stuff:any[] = []; public show:boolean = false; constructor() {} ngOnInit() { this.stuff = [ { name: 'abc', id: 1 }, { …

8
* ngIf else if in template
ฉันจะมีหลายกรณีใน*ngIfแถลงการณ์ได้อย่างไร? ฉันใช้ Vue หรือเชิงมุม 1 มีif, else ifและelseแต่มันดูเหมือนว่าเชิงมุม 4 มีเพียงtrue( if) และfalse( else) เงื่อนไข ตามเอกสารฉันทำได้แค่: <ng-container *ngIf="foo === 1; then first else second"></ng-container> <ng-template #first>First</ng-template> <ng-template #second>Second</ng-template> <ng-template #third>Third</ng-template> แต่ฉันต้องการมีหลายเงื่อนไข (บางอย่างเช่น): <ng-container *ngIf="foo === 1; then first; foo === 2; then second else third"></ng-container> <ng-template #first>First</ng-template> <ng-template #second>Second</ng-template> <ng-template #third>Third</ng-template> …

4
Angular ng-if =“” ที่มีหลายอาร์กิวเมนต์
ฉันกำลังพยายามเริ่มต้นการพัฒนาเชิงมุม และหลังจากตรวจสอบเอกสารแล้วยังมีคำถามบางอย่างอยู่ ฉันจะเขียน a ng-ifโดยมีอาร์กิวเมนต์หลายตัวที่สอดคล้องกับ if( a && b) หรือ if( a || b )
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.