我正试图在"我的账户";登录后的下拉列表。我试图在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>