ng-template 错误:模板上下文未定义名为 ... (Kendo Grid) 的成员

2023-12-21

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

模板上下文未定义名为“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 给了我 3 个参数的错误ng-template。但是,编译时占位符确实显示“列”的正确值。 如果我离开它**let-column**代替**let-column="column"**错误消失了,但我需要的值也消失了(列现在未定义,我需要该值)。

有人能帮忙吗?


Update:此 ng-template 错误似乎已由 Angular Language Service 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 https://github.com/angular/vscode-ng-language-service/releases/tag/v0.900.4

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

安装特定的发布版本

下载您要安装的版本的 .vsix 文件 发布选项卡。

不要直接打开 .vsix 文件。相反,在 Visual Studio 代码中, 转到扩展选项卡。单击右上角的“...”菜单 在扩展选项卡的一角,选择“从 vsix 安装...”,然后 选择您刚刚下载的版本的 .vsix 文件。

还可以使用以下命令安装扩展:

代码--install-extension /path/to/ngls.vsix

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ng-template 错误:模板上下文未定义名为 ... (Kendo Grid) 的成员 的相关文章

随机推荐

  • 如何通过弹出窗口获取输入并通过 javascript/jquery 将文本放入变量中

    我的页面上有一个按钮 单击时 应出现一个弹出框 允许用户输入文本 当按下 确定 提交 时 我的 jscript 将使用输入的数据执行一些功能 非常简单 但我就是不知道该怎么做 Thanks 以最简单的形式 您可以使用提示 问题 默认 摘自w
  • 使用真正的随机盐或用户名盐加胡椒进行密码哈希?

    考虑以下两种方法 hashedPassword hash trulyRandomSalt password 其中 hashedPassword 和 trueRandomSalt 存储在数据库中 hashedPassword hash app
  • 无法连接到应用程序正在侦听的 Docker 容器端口

    我想运行 Jenkins 但为了演示问题 我在 Ubuntu 15 10 中运行 netcat 服务器容器 Docker version 1 6 2 build 7c8fca2 这是我的 Dockerfile FROM ubuntu CMD
  • 使用 pandas dataframe 的内存泄漏

    我在用pandas DataFrame在多线程代码中 实际上是DataFrame called Sound 我注意到我有内存泄漏 因为我的程序的内存使用量逐渐增加超过 1000 万 最终达到计算机内存的 100 并崩溃 I used obj
  • 在 dart 中使用 source_gen 为一系列已解析文件生成一个文件

    我有一个创建迷你反射系统所需的模型列表 我分析了可序列化包并了解如何为每个文件创建一个生成的文件 但是 我找不到如何为大量文件创建一个文件 那么 如何使用 source gen 为一系列文件动态生成一个文件呢 Example Files用户
  • 使会话无效

    我有一个基于 jsp servlet 的应用程序 会话时间超过 30 分钟 我想在有人有意或无意关闭浏览器窗口时立即使会话无效 操作系统关闭 从tast管理器关闭 断电 我可以对此进行检查并使会话无效吗 无法处理这种情况 有一些浏览器提供此
  • 在 JavaScript 中将“'”替换为“”

    我的字符串是这样的 temp SE019 SR132 SC123 我使用如下函数 temp replace 但结果将是 SE019 SR132 SC123 仅删除第一个引号 我需要删除所有引号 使用正则表达式文字g 对于全局 意味着匹配al
  • 无法导入设置;不在系统路径上

    我正在尝试让 Django 使用 virtualenv 工作 我已经上线了 hello world 页面 但是 现在似乎出了问题 因为我的大多数命令都给出了有关 myProject settings 的相同错误 myenv user min
  • 如何使用 Azure 表存储选择 RowKey 范围?

    我想使用主键查询我的天蓝色表存储 另外我想检查我的 RowKey 是否在一个范围内 例如范围 02001 到 02999 有人能告诉我该怎么做吗 我了解如何用简单的方法查询 PK where fooEntiy PartitionKey pa
  • 如何在Python中配置装饰器

    我正在尝试使用 Thespian https thespianpy com doc https thespianpy com doc 一个用于演员模型的 Python 库 特别是我正在尝试使用 剧团 功能 据我了解 剧团装饰器充当调度程序
  • 合并 GitHub 帐户 - 贡献和统计数据

    我想合并我的两个 GitHub 帐户 这意味着将存储库所有权转移到一个帐户 并删除另一个帐户 根据https help github com articles transferring a repository https help git
  • 新的时间轴,如按钮行为

    在新样式的页面选项卡上 赞 按钮不再刷新页面 这打破了 Like gates 的现有工作流程 即在服务器上检查签名的请求 就像页面一样 页面刷新 繁荣 选项卡现在更新为 喜欢 状态 当用户单击新的 赞 按钮时 是否会触发任何类型的事件 或者
  • 为什么 Mongoose 不验证空文档?

    假设我有一个非常简单的模式 带有一个始终返回 false 的自定义验证函数 var MofoSchema new mongoose Schema name String MofoSchema path name validate funct
  • 60 秒后阻止操作调用超时 - 如何访问结果?

    我正在尝试调用 Apache OpenWhisk 操作 使用 JavaScript SDK 作为远程函数 我想等待函数结果可在我的应用程序中使用 这通常通过使用阻塞调用来处理 例如 ow actions invoke name blocki
  • 多语言网站 - 如何设置所需的默认语言?

    我用 joomla 多语言制作网站 塞尔维亚语和英语 我正在使用 joomla 3 3 3 和 joomla 内置对多语言的支持 但我想将塞尔维亚语设置为默认语言 因此 当用户访问我的网站时 默认情况下总是使用塞尔维亚语 怎么做 谢谢 您必
  • 将日期添加到日期对象[重复]

    这个问题在这里已经有答案了 可能的重复 如何在今天的日期上添加天数 https stackoverflow com questions 3818193 how to add number of days to todays date 我很困
  • 安装 libCurl - ruby​​ 1.9.3 ..rails 3.2.12 ..Windows

    所以 我正在尝试让 feedzirra 启动并运行 ruby 1 9 3p448 Rails 3 2 12 我去了http curl haxx se download html Win32 http curl haxx se downloa
  • 如何使用内容解析器/提供者测试类?

    我正在尝试测试查询内容解析器的类 我想用MockContentResolver并嘲笑query方法 问题是这个方法是最终的 我应该怎么办 使用模拟框架 模拟其他类 提前致谢 public class CustomClass private
  • 如何在无网格 2D 平面上使用 A* 寻路算法?

    如何在没有节点或单元的无网格 2D 平面上实现 A 算法 我需要物体能够绕过目标途中相对较多的静态和移动障碍物 我当前的实现是在对象周围创建八个点 并将它们视为假想的相邻正方形的中心 这些正方形可能是对象的潜在位置 然后我计算每个函数的启发
  • ng-template 错误:模板上下文未定义名为 ... (Kendo Grid) 的成员

    我在尝试在 Angular 中将 ng template 与 Kendo Grid 一起使用时遇到问题 我的 html 是有效的 启动时可以正常编译和运行 但 Visual Studio Code 会显示此错误 模板上下文未定义名为 col