gpt4 book ai didi

angular - 无法绑定(bind)到 'ngTemplateOutletContext'

转载 作者:行者123 更新时间:2023-12-02 16:13:08 24 4
gpt4 key购买 nike

我已将 Angular 4 转换为 Angular 6,并构建了该项目并收到以下错误。知道如何处理吗?

Can't bind to 'ngTemplateOutletContext' since it isn't a known property of 'ng-container'.

<ul *ngIf="item.childrens != undefined && item.childrens.length > 0">
<ng-container *ngTemplateOutletContext="recursiveList; context:{ $implicit: item.childrens }"></ng-container>
</ul>

我的问题是关于 TemplateOutletContext,而不是 TemplateOutlet

最佳答案

根据 docs :

ngTemplateOutletContext bound to NgTemplateOutlet.ngTemplateOutletContext

因此您可以通过以下方式附加上下文:

<ng-container 
[ngTemplateOutlet]="recursiveList"
[ngTemplateOutletContext]="{ $implicit: item.childrens }"></ng-container>

或者:

<ng-container *ngTemplateOutlet="recursiveList; context: { $implicit: item.childrens }"></ng-container>

Angular 需要知道您打算将上下文对象添加到哪个 View ,因此 ngTemplateOutletContext 无法自行运行。

Source , Demo

关于angular - 无法绑定(bind)到 'ngTemplateOutletContext',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51248861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com