更新时间:2023-02-09 GMT+08:00
分享

父组件代码示例

HTML

<div class="previews" [style]=" pages[0].style" > 
// ngFor为循环指令,遍历content数组获取item     
  <div *ngFor="let item of pages[0].content">       
    // ngIf为判断指令,true为显示,false为隐藏       
    // [item]=”item”是将item数据传入对应组件,组件内用item变量接收       
    <app-preview-text *ngIf="item.type === 'text'" [item]="item"></app-preview-text>       
    <app-preview-button *ngIf="item.type === 'button'" [item]="item" ></app-preview-button>       
    <app-preview-image *ngIf="item.type === 'image'" [item]="item"></app-preview-image>       
    <app-preview-video *ngIf="item.type === 'video'" [item]="item"></app-preview-video>       
    <app-preview-sideslip *ngIf="item.type === 'sideslip'" [item]="item"></app-preview-sideslip>       
    <app-preview-swiper *ngIf="item.type === 'swiper'" [item]="item"></app-preview-swiper>       
    <app-preview-ecommerce *ngIf="item.type === 'eCommerce'" [item]="item"></app-preview-ecommerce>       
    <app-preview-card-voucher *ngIf="item.type === 'card-voucher'" [item]="item"></app-preview-card-voucher>       
    <app-preview-card-vouchers *ngIf="item.type === 'card-vouchers'" [item]="item"></app-preview-card-vouchers>     
  </div> 
</div>

CSS

.previews {
  position: relative;
  transform-origin: left top;
}

相关文档