2
您好我有一個問題 - 離子2離子3 - 離子的複選框內ngfor並用條件,如ngIf或ngSwitch不工作離子2離子3 - 內部ngIf或ngSwitch離子複選框不工作
我貼我的代碼在網上有工作和不工作的版本..
工作
<ion-list>
<ion-item *ngFor=" let answer of question.Answers">
<ion-label>{{answer.Description}}</ion-label>
<ion-checkbox (change)="change($event, answer)"></ion-checkbox>
</ion-item>
</ion-list>
<ion-list>
<ion-item *ngFor="let answer of question.Answers">
<ng-container *ngIf="QuestionType.MutipleChoice==question.QuestionType_Id">
<ion-label>{{answer.Description}}</ion-label>
<ion-checkbox (change)="change($event, answer)"></ion-checkbox>
</ng-container>
</ion-item>
</ion-list>
不靈2
<ion-list>
<ion-item *ngFor=" let answer of question.Answers">
<ng-container [ngSwitch]="question.QuestionType_Id">
<ng-container *ngSwitchCase="QuestionType.MutipleChoice">
<ion-label>{{answer.Description}}</ion-label>
<ion-checkbox (change)="change($event, answer)"></ion-checkbox>
</ng-container>
</ng-container>
</ion-item>
</ion-list>
這一個是工作,但只有等到我想要進入裏面的複選框... 使用模板試過,跨度標籤而不是NG-容器...等...
<ion-list>
<ion-item>
<div *ngFor="let answer of question.Answers">
<div [ngSwitch]="question.QuestionType_Id">
<span *ngSwitchCase="QuestionType.YesNo">
<span *ngIf="answer.Description=='Yes'" style=" display: inline-block;">
<button ion-fab right><ion-icon name="checkmark"></ion-icon></button>
</span>
<span *ngIf="answer.Description=='No'" style=" display: inline-block;">
<button ion-fab color="danger" left><ion-icon name="close"></ion-icon></button>
</span>
</span>
<ng-container *ngSwitchCase="QuestionType.OneChoise">
{{ answer.Description }}
</ng-container>
<ng-container *ngSwitchCase="QuestionType.MutipleChoice">
{{ answer.Description }}
<!-- <ion-label>{{ answer.Description }}</ion-label> -->
<!-- <ion-checkbox color="dark" checked="answer.checked" [(ngModel)]="answer.checked"></ion-checkbox>
-->
</ng-container>
</div>
</div>
</ion-item>
</ion-list>
的ngSwitch適用於其他類型LIK電子 - 是的,或者一個選擇,但添加離子複選框時不在這裏。 json也在工作,這意味着沒有複選框或沒有開關,我可以看到多個選項。
任何想法,我可以解決這個問題?我錯過了什麼? Puling現在聽到一天...
有沒有人解決它?
我玩過它,它確實解決了它。 –