使用 outlet 在SAP Spartacus 的页面添加自定义 HTML 元素的一个例子
2023-09-14 09:02:52 时间
需求:在SAP Spartacus的home page如下区域,显示硬编码的Hot sale标题:
创建一个新的Component,其中hotProduct$的值填充成硬编码的id为816780的产品:
import { Component, OnInit } from '@angular/core';
import { Product, ProductService } from '@spartacus/core';
import { CurrentProductService } from '@spartacus/storefront';
import { Observable } from 'rxjs';
@Component({
selector: 'app-outlets',
templateUrl: './outlets.component.html',
})
export class OutletsComponent implements OnInit {
hotProduct$: Observable<Product> = this.productService.get('816780');
currentProduct$: Observable<Product> = this.currentProductService.getProduct();
constructor(private productService: ProductService, private currentProductService: CurrentProductService) { }
ngOnInit() {
}
}
将hotProduct$的内容填充到标准的Spartacus Product list控件里,选择器为cx-product-list-item:
<ng-template cxOutletRef="Section1" cxOutletPos="before">
<h1>Hot sale</h1>
<cx-product-list-item
*ngIf="hotProduct$ | async as product"
[product]="product"
></cx-product-list-item>
</ng-template>
这个product list控件的外观如下图所示:
更多Jerry的原创文章,尽在:“汪子熙”:
相关文章
- html refresh原理,HTML meta refresh 刷新与跳转(重定向)页面
- SAP UI5 应用中的 sap.ui.require 使用场景
- SAP UI5 应用中的 sap.ui.require.toUrl 使用场景
- SAP UI5 ManagedObject 的 Association 讲解
- html中超链接使用_HTML超链接代码
- 图片中加入超链接html代码,html网页超链接代码 怎样用HTML代码在图片插入超链接…
- SAP UI5 sap.ui.Device.media 公有方法介绍
- SAP UI5 sap.ui.Device.media.initRangeSet 方法的单步调试
- 通过一个实际例子,理解 SAP UI5 sap.ui.model.odata.v2.ODataModel API 中 BindingContext 绑定上下文的概念和用法试读版
- SAP UI5 FlexBox Layout 布局的概念和具体使用案例介绍试读版
- SAP QM Quality Certificate系列2
- SAP MM 自动化处理之公司间STO交货单自动创建
- SAP ABAP 通过 https 消费外部 API 遇到错误消息 SSSLERR_SSL_CONNECT
- ORA-06816: TLI Driver: could not set the SPX SAP address ORACLE 报错 故障修复 远程处理
- SAP 使用较频繁的日期时间处理函数总结详解编程语言
- (转载整理)SAP ERP常用T-CODE详解编程语言
- SAP错误处理总结详解编程语言
- SAP在Linux上安装(sap安装linux)
- 使用MySQL和HTML打造高效的数据驱动网站(mysql与html)
- 对比:Oracle 与 SAP的优势(oracle 与 sap)
- 调用SAP接口:MSSQL实现自动化(mssql调用sap接口)
- HTML连接Oracle利用JavaScript即可实现(html连接oracle)
- Oracle与SAP金蝶谁更具竞争力(oracle sap金蝶)
- 探索 Oracle 与 SAP 技术的开发可能性(oracle sap开发)