SAP

SAP Spartacus B2B功能,只渲染BodyConte

2021-03-21  本文已影响0人  华山令狐冲

将page slot html的源代码做如下修改:

<ng-template
  [cxOutlet]="position"
  [cxOutletContext]="{ components$: components$ }"
>
  <ng-template
    *ngFor="let component of components"
    [cxOutlet]="component.flexType"
    [cxOutletContext]="{ component: component }"
    [cxOutletDefer]="getComponentDeferOptions(component.flexType)"
    (loaded)="isLoaded($event)"
  >

    <ng-container *ngIf='position === "BodyContent"'[cxComponentWrapper]="component">
      <div>
        {{ component | json }}
      </div>
    </ng-container>
  </ng-template>
</ng-template>
{ "uid": "BudgetsHomeLink", "typeCode": "BannerComponent", "flexType": "BannerComponent" }

{ "uid": "CostCentersHomeLink", "typeCode": "BannerComponent", "flexType": "BannerComponent" }

{ "uid": "UnitsHomeLink", "typeCode": "BannerComponent", "flexType": "BannerComponent" }

{ "uid": "UsersHomeLink", "typeCode": "BannerComponent", "flexType": "BannerComponent" }

{ "uid": "UserGroupsHomeLink", "typeCode": "BannerComponent", "flexType": "BannerComponent" }

{ "uid": "PurchaseLimitsHomeLink", "typeCode": "BannerComponent", "flexType": "BannerComponent" }、

Banner里包含了Budget,unit,costcenter等等。

更多Jerry的原创文章,尽在:"汪子熙":


上一篇 下一篇

猜你喜欢

热点阅读