如何在 Spartacus 中使用插座 override/extend Product Grid Item Component?
How to override/extend ProductGridItemComponent using an outlet in Spartacus?
我遇到了一个案例,我应该 override/extend 在 electronics-spa 基地站点 ProductGridItemComponent
。
通常,在 Spartacus 中覆盖组件时,可以添加这样的插座模板:
<ng-template cxOutletRef="ProductGridItemComponent">
My custom code here
</ng-template>
但这似乎没有任何效果。如果我尝试覆盖 ProductListComponent
是有效的,但我将不得不从源代码中复制大量代码以使其行为和看起来像 Spartacus 提供的代码。
是否可以只覆盖 ProductGridItemComponent
还是我必须覆盖 ProductListComponent
并从头开始构建它?
-- 编辑--
我在另一个线程上找到了答案。
ProductGridItemComponent
不可自定义。它必须在更高的层次上完成,ProductListComponent
。
ProductGridItemComponent
似乎没有可供定制的出口。另一种方法是扩展和覆盖组件以自定义其行为。
我遇到了一个案例,我应该 override/extend 在 electronics-spa 基地站点 ProductGridItemComponent
。
通常,在 Spartacus 中覆盖组件时,可以添加这样的插座模板:
<ng-template cxOutletRef="ProductGridItemComponent">
My custom code here
</ng-template>
但这似乎没有任何效果。如果我尝试覆盖 ProductListComponent
是有效的,但我将不得不从源代码中复制大量代码以使其行为和看起来像 Spartacus 提供的代码。
是否可以只覆盖 ProductGridItemComponent
还是我必须覆盖 ProductListComponent
并从头开始构建它?
-- 编辑--
我在另一个线程上找到了答案。
ProductGridItemComponent
不可自定义。它必须在更高的层次上完成,ProductListComponent
。
ProductGridItemComponent
似乎没有可供定制的出口。另一种方法是扩展和覆盖组件以自定义其行为。