Angular 2 Conditional Loop with * ngIf
我正在构建IONIC 2应用程序,我需要在我的应用程序中集成幻灯片。Angular 2 Conditional Loop with * ngIf
我有循环条件问题在我的HTML中实现。下面是我给出的当前代码,其中循环输出的内容为循环运行所需的时间。
<!--categories_slider-->
<div class="categories_slider english-font" *ngIf="homeCategories[3].content">
<h4>{{homeCategories[3].name}}</h4>
<!-- -->
<ion-slides pagination="true" autoplay="5000" loop="true" speed="1000" >
<ng-container *ngFor="let slides of homeCategories[3].posts; let i = index">
<ion-slide>
<ion-grid>
<ion-row>
<ion-col col-4>
<div class="categories_slider_image">
<wordpress-feature-media (click)="previewPost(slides)" *ngIf="slides.featured_media" [id]="slides.featured_media"></wordpress-feature-media>
</div>
<h5>{{slides.title.rendered}}</h5>
<p [innerHtml]="slides.title.rendered"></p>
</ion-col>
</ion-row>
</ion-grid>
</ion-slide>
</ng-container>
</ion-slides>
</div>
<!--categories_slider end -->
我需要的是一个方法来创建循环,使每一个离子滑可能有三种离子山坳应该输出。
像下面一样;
<ion-slide>
<ion-grid>
<ion-row>
<ion-col col-4></ion-col col-4>
<ion-col col-4></ion-col col-4>
<ion-col col-4></ion-col col-4>
</ion-row>
</ion-grid>
</ion-slide>
<ion-slide>
<ion-grid>
<ion-row>
<ion-col col-4></ion-col col-4>
<ion-col col-4></ion-col col-4>
<ion-col col-4></ion-col col-4>
</ion-row>
</ion-grid>
</ion-slide>
如何创建条件标签以实现所需的结果?
感谢SANNY
为了让你更好的答案,我需要更多的信息,但基本上你需要创建一个Array幻灯片你要去哪里来存储数据,幻灯片和与循环显示。
<ion-slide *ngFor = slide of slides>
<ion-grid>
<ion-row>
<ion-col col-4>{{ slide.title }}</ion-col col-4>
<ion-col col-4>{{ slide.img }}</ion-col col-4>
<ion-col col-4>{{ slide.something }}</ion-col col-4>
</ion-row>
</ion-grid>
</ion-slide>
我想创建一个组件是这样的
imports....;
class Slides {
'title': string = "";
'img': string = "";
'something': string = "";
}
@Component({
selector: 'page-slides',
templateUrl: 'slides.html'
})
export class SlidesPage {
public slides: Slides = new Slides();
constructor....
...
this.slides.push({...})
我希望这有助于
我认为你没有正确地阅读这个问题... –
对不起,我不明白。你可以试着再解释一遍。我将删除答案。单独的话题和建议。您应该为所有p和h标签添加离子文本。如果你没有放置它,Ionic会给你发出警告。 – ACES
看看我在哪里设置了* ngFor,但是我希望以不同的方式创建循环,以便每个离子滑块可以有三个离子col应该输出。 –
我敢肯定,在这个问题上的代码可以通过减少80%,而不会丢失任何信息相关的问题https://*.com/help/mcve 虽然添加有关预期结果或行为的更多信息将会有所帮助。我不明白问题是什么。 –
我给了完整的代码,以更好地理解我的要求... –
恕我直言,它主要是迷惑;-) –