无法在Spartcus3.0.0-next.3中创建具有outetref的组件



我正试图在"我的账户";登录后的下拉列表。我试图在ng反射位置="0"之后创建一个组件;SiteLogin";在b2b功能方面。

当前正在使用Spartcus3.0.0-下一个.3。在2.0到3.0之间发现语法变化。

创建的步骤包括:创建了一个角度组件,并将其模块导入app.module.ts

已从"@spartacus/storefront"导入导入{OutletRefModule};新组件模块

导入app.component.html 中新建的组件

组件代码为

<ng模板[cxOutletRef]=";SiteLogin";cxOutletPos=";在";let模型>

Hi这个新组件

在SiteLogin组件之后,我看不到新导入的段落组件。以与2.0中相同的方式,能够获得cxOutletRef="0"的组件;testComponent";但是在3.0中没有显示任何组件。

我遗漏了什么代码吗?有人能帮助如何在3.0 中获得组件吗

提前感谢。

下拉列表中的导航条目没有可用的出口。下拉导航本身是一个cms组件,(目前(没有更多细粒度的出口可供您使用。

然而,大多数客户会控制CMS中的导航。也许这是需要考虑的。

但是,您的代码应该在SiteLogin页面槽之前生成模板代码。您可能会遇到一个小问题,因为您似乎引用了变量SiteLogin而不是字符串"SiteLogin"。您需要从cxOutletRef指令中删除周围的括号:

<ng-template cxOutletRef="SiteLogin" cxOutletPos="before" let-model>
template content...
</ng-template>

相关内容

  • 没有找到相关文章

最新更新