gpt4 book ai didi

angular - ng-template 错误 : The template context does not define a member called . ..(剑道网格)

转载 作者:行者123 更新时间:2023-12-04 22:39:06 25 4
gpt4 key购买 nike

尝试在 Angular 中将 ng-template 与 Kendo Grid 一起使用时遇到问题。
我拥有的 html 是有效的,并且在启动时可以正确编译和运行,但是 Visual Studio Code 显示此错误:

The template context does not define a member called column



这是我的代码:

<kendo-grid-column field="countryID"
title="{{ 'location.country' | translate }}"
width="10">
<ng-template kendoGridEditTemplate
let-dataItem="dataItem"
let-column="column"
let-formGroup="formGroup">
<app-dropdown-single
[placeholder]="column.title"
[formControl]="formGroup?.controls['countryID']"
[data]="dataDdwCountry"
valueField="id">
</app-dropdown-single>
</ng-template>
</kendo-grid-column>

所以 Visual Studio Code 给出了 ng-template 的 3 个参数的错误。 .但是,编译时占位符确实显示“列”的正确值。
如果我离开它只是 **let-column**而不是 **let-column="column"**错误消失了,但我需要的值也消失了(列现在未定义,我需要该值)。

有人能帮忙吗?

最佳答案

更新:
此 ng-template 错误似乎已由 Angular 语言服务版本 v0.900.11+ 解决,请在回滚到任何先前版本之前尝试该版本或更高版本,如下所示。

原文:
这与在 VS Code 中运行的 Angular 语言服务扩展有关。具体来说,当前高于 v0.900.4 的任何服务版本。通过查看 VS Code 中已安装的扩展选项卡,检查您当前安装的 Angular 语言服务的版本。

在 Angular 语言服务团队或 Kendo UI 团队修复此问题之前(不确定是谁的错),您可以暂时禁用 VS Code 中扩展的自动更新,并通过安装 Angular 语言服务 v0.900.4 版本来安装来自 GitHub 发布页面的 .vsix 文件:
https://github.com/angular/vscode-ng-language-service/releases/tag/v0.900.4

当您单击扩展选项卡中的扩展时,安装 .vsix 文件的说明位于 VS Code 中出现的 Angular 语言服务的扩展信息页面上。我把它们包括在这里:

Installing a particular release build

Download the .vsix file for the release that you want to install from the releases tab.

Do not open the .vsix file directly. Instead, in Visual Studio code, go to the extensions tab. Click on the "..." menu in the upper right corner of the extensions tab, select "Install from vsix..." and then select the .vsix file for the release you just downloaded.

The extension can also be installed with the following command:

code --install-extension /path/to/ngls.vsix

关于angular - ng-template 错误 : The template context does not define a member called . ..(剑道网格),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59892875/

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