0
我有一个代码片段,如下所示。在这里我只放了2个部分。我的html
文件中有6个这样的部分。从这里开始<div *ngIf="questionSubNumber=='a'">
正在重复部分。所以我需要将它放到通用模板,我可以在需要时使用它。可以告诉我一个更好的方法吗?我必须将questionNumber
,groupQuestion?.description
等动态数据也传递到该模板中。角动态模板
的.html
<div *ngIf="question?.type=='date' && !isSurveyDone && isShow">
<div *ngIf="questionSubNumber=='a'">//need to put this into template
<ion-list>
<ion-list-header text-wrap>
<span class="number">{{questionNumber}}</span> {{groupQuestion?.prompt}}
<div class="description">{{groupQuestion?.description}}</div>
</ion-list-header>
</ion-list>
</div>//need to put this into template
<ion-list>
<ion-list-header text-wrap>
//other html code
</ion-list>
</div>
<div *ngIf="question?.type=='textfield' && !isSurveyDone && isShow">
<div *ngIf="questionSubNumber=='a'">
<ion-list>
<ion-list-header text-wrap>
<span class="number">{{questionNumber}}</span> {{groupQuestion?.prompt}}
<div class="description">{{groupQuestion?.description}}</div>
</ion-list-header>
</ion-list>
</div>
<ion-list no-lines>
//more html
</ion-list>
</div>
为什么不创建一个单独的组件,包括提到的数据作为它的输入 – Nugu
另一个'questionSubNumber'有什么不同? – yujuiting
请参阅更新后的@yujuiting – Sampath