首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Angular 9嵌套窗体生成器窗体组出现"No provider for ControlContainer“VSCode错误

Angular 9嵌套窗体生成器窗体组出现"No provider for ControlContainer"是由于缺少ControlContainer提供程序引起的错误。ControlContainer是Angular表单中的一个抽象类,用于管理表单控件的状态和值。

解决这个错误的方法是确保在使用嵌套窗体生成器时正确导入和使用ControlContainer。以下是一些可能的解决方案:

  1. 确保在使用嵌套窗体生成器的组件中正确导入ControlContainer:
代码语言:txt
复制
import { ControlContainer } from '@angular/forms';
  1. 在组件的构造函数中注入ControlContainer:
代码语言:txt
复制
constructor(private controlContainer: ControlContainer) { }
  1. 确保在模板中正确使用ControlContainer。例如,如果你在ngFor循环中使用嵌套窗体生成器,你需要使用controlContainer指令来指定ControlContainer的位置:
代码语言:txt
复制
<div *ngFor="let item of items" [formGroup]="itemForm" [controlContainer]="controlContainer">
  <!-- 嵌套窗体生成器的内容 -->
</div>

以上是解决"No provider for ControlContainer"错误的一般步骤。然而,具体的解决方法可能因你的代码结构和使用情况而有所不同。如果以上方法无法解决问题,建议查看相关文档、调试代码或在开发社区寻求帮助。

关于Angular和表单的更多信息,你可以参考腾讯云的Angular文档和Angular表单模块的官方文档:

请注意,以上提供的链接是腾讯云的相关文档,仅供参考。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Spread for Windows Forms快速入门(10)---绑定到数据库

点击Provider标签,然后从列表中选择Microsoft Jet 4.0 OLE DB Provider9. 点击下一步。 10. 下一步,选择或输入一个数据库名称,点击浏览按钮。 11....在生成SQL语句对话框中,选择查询生成器。 然后,你可以在添加表对话框中指定使用数据库中哪一个表。 8. 从列表中选择Products表,然后选择添加,并选择关闭。 9....在查询生成器对话框中,Product表出现在窗口中,并附带表中可用字段的列表。...在窗体中选择dbAdapt OleDBDataAdapter控件。 2. 如果控件的属性窗口还没有出现,点击F4打开。 3. 在属性窗口的底部,点击生成数据集。 4. 出现生成数据集对话框。 5....双击工程中的窗体,打开代码窗口。 9.

1.6K90
  • PyCharm 2016.3 公开预览版发布

    4.PEP 525和PEP 530:这2个标准引入异步生成器和理解。 PyCharm为它们提供代码检查,并将它们用于类型推断。 对新PEP的其他支持现在包括在函数类型注释内注释的代码注入。...PyCharm现在理解基于类的视图中的窗体上下文,并以与基于函数的视图相同的方式显示特定于窗体的自动完成和建议。...修复了在Python控制台一系列与多线命令相关的错误,也有一些改进。...四、增强的变量资源管理器 默认情况下启用全新的简化变量视图选项,并将所有dunder变量,函数,classobj和模块的实例隐藏在变量资源管理器中名为“特殊变量”的单独中。...此外,如果在调试模式下使用IPython驱动的解释器,所有实用程序IPython变量也将移动到此: ?

    5.3K40

    VB.NET数据库编程基础教程

    窗体绑定到数据后,就可以将窗体上的控件绑定到特定的数据元素。...在SQL生成器输入中输入以下语句,并点击“完成”。此时就完成与数据源的连接工作。...(3)生成数据集类: 点击“数据→生成数据集”菜单命令,此时将出现“生成数据库”对话框。在“新建”框中myDataSet作为要创建的新数据集的名称。确保选中“将此数据集添加到设计器”选项。...(2)虽然数据网格控件已被绑定到数据集上,但加载窗体时并不会自动填充数据集。加载窗体时,请使用窗体的Load事件过程,在数据网格控件中填充数据。...第8行代码是从数据库中删除指定的记录,第9行代码是从myDataSet中删除记录。前者是物理上删除记录,如果去掉第8行代码运行程序你就会发现,记录只是在当前操作中被删除了,在数据库中依然存在。

    4.6K30

    测试思想-系统测试 界面测试总结

    9. 状态条要能显示用户切实需要的信息,常用的有: 目前的操作、系统状态、用户位置、用户信息、提示信息、错误信息等,如果某一操作需要的时间较长,还应该显示进度条和进程提示。 10....错误使用容易引起界面退出或关闭的按钮不应该放在易点击的位置。横排开头或最后与竖排最后为易点位置。 9....对运行过程中出现问题而引起错误的地方要有提示,让用户明白错误出处,避免形成无限期的等待。 13. 提示、警告、或错误说明应该清楚、明了、恰当。 14....界面元素[如按钮,字体(通常使用的字体中宋体9-12较为美观)]和主窗体的大小要与界面的大小和空间要协调[如 放置完控件后界面不应有很大的空缺位置]。 5....如果窗体支持最小化和最大化或放大时,窗体上的控件也要随着窗体而缩放;切忌只放大窗体而忽略控件的缩放。 8. 对于含有按钮的界面一般不应该支持缩放,即右上角只有关闭功能。 9.

    2.1K20

    测试常见面试题(功能测试部分)

    有时候由于客户的疏忽,也可能导致链接的内容出错,如URL地址拼写错误、URL 后缀多余或缺少斜杠、URL 地址中出现的字母大小写不完全匹配、用户输入的域名拼写错误。 (2)空链接。...2、 标题栏的测试 (1) 不同窗体的图标要易于分辨 ① 父窗体的标题图标; ② 子窗体的标题图标; ③ 提示信息窗体的标题图标; ④ 警告信息窗体的标题图标; ⑤ 错误信息窗体的标题图标; (2) 标题内容...② 父窗体的标题内容; ③ 子窗体的标题内容; ④ 提示信息窗体的标题内容; ⑤ 警告信息窗体的标题内容; ⑥ 错误信息窗体的标题内容; 3、 菜单栏的测试 1) 菜单深度最好不超过 3 层; 2) 菜单通常使用...9) 鼠标右键菜单; 10) 不可用菜单是否真的不可用?(这在不同权限下会出现。) 4、 工具栏的测试 1) 工具栏中通常使用 5 号字体, 工具栏一般比菜单栏略宽。...4 举例说明:略 9、 组合列表框(下拉列表框) 1 作用:下拉列表中显示一数据, 选中某一条数据, 该数据就返回到框中。 2 状态:可用、 不可用。 3 测试点: 3.1 条目内容是否正确?

    1.6K20

    JDK7新特性概览JSR292:支持动态类型语言(InvokeDynamic)G1 垃圾回收器(Garbage-First Collector)JSR334:小的语言改进(Project Coin)核

    项目图标--达芬奇设计的直升机 近年来越来越多的基于 JVM 的动态语言的出现,对于 JVM 提出了新的需求和挑战。...最后,ThreadLocalRandom 类提供了线程安全的伪随机数生成器。 国际化(i18n) 支持 Unicode 6.0。...最初 SDP 由 Infiniband 行业协会的软件工作所指定,主要针对 Infiniband 架构,后来 SDP 发展成为利用 RDMA 特性进行传输的重要协议。...不规则和透明窗体 Java 7 中正式将创建不规则和透明窗体的 API 引入了公开的 AWT 包。当然,这些很炫的功能需要系统底层图形界面的支持。...此外,在其他同等平台环境下,IBM J9 JVM 也有着出色的性能,并且针对一些特定的情况也做了不少特殊的优化,使得在这些情况下取得比其他 JDK 7 更好的性能。

    2.3K100

    c#实战教程_ps初学者入门视频

    多文档界面(MDI)应用程序具有一个主窗体(父窗体),主窗体在其工作区内包含一窗体(子窗体)。每个子窗体都是一个限制为只能在该父窗体出现窗体。...(8) 放工具箱的DrowDownList控件到窗体。 (9) 单击属性Items后的按钮,出现选择ListItem集合编辑器对话框,单击添加按钮,增加三项。...–”和“ –> ”引起来的,可以出现在XML元素间的任何地方,但是不可以嵌套: 就是的子元素。  属性 属性给元素提供进一步的说明信息,它必须出现在起始标签中。...:子元素应当完全包括在父辈元素中,下面的例子就是嵌套错误: 正确的嵌套方式如下: (4) 属性必须包括在引号中

    15.6K10

    手机APP测试(测试点、测试流程、功能测试)

    “账号或密码错误”,而不是“账号错误”或“密码错误” 逆向:登陆后,页面中登陆信息是否正确; 逆向:不输入用户密码或者是重复点击“确定/取消”按钮,是否允许登陆; 逆向:支持自动登录(记住密码)的应用在进行数校验时...出现必须处理的提示框后,切换到后台,再切换回来,检查提示框是否还存在,有时候会出现应用自动跳过提示框的缺陷。   ...大小要合适,控件布局合理;   b,移动窗体.快速或慢速移动窗体,背景及窗体本身刷新必须正确;   c,缩放窗体窗体上的控件应随窗体的大小变化而变化;   d,显示分辨率.必须在不同的分辨率的情况下测试程序的显示是否正常...分别选择了“男”“女”后,保存到数据库的数据应该相应的分别为“男”“女”;   c,一执行同一功能的单选按钮在初始状态时必须有一个被默认选中,不能同时为空; 5. up-down控件文本框的测试   ...用户在下次启动APP时,仍出现更新提示 逆向:APP更新后新增功能和老功能是否可以正常使用 逆向:当版本为强制更新升级时,用户没有做更新,退出客户端,下次启动APP时,仍出现强制升级提示(且无法关闭),

    7.2K43

    使用C#开发数据库应用程序

    b.C#中变量的命名 语法: 访问修饰符 数据类型 变量名称; 组成:52个英文字母(A-Z,a-z) 10个数字(0-9) 下划线(_) 除此之外不能含有其他的字符。...taxRate; } return afterTax; } } } 注意: Java C# import using 包(对应硬盘上的一文件夹...,默认为true ShowInTaskbar 确定窗体是否出现在Windows任务栏中,默认为true StartPosition 确定窗体第一次出现时的位置 Text 窗体标题栏中显示的文本...WindowState 窗体出现时是最大化的(Maximized) 例如: //用户选择"退出"菜单项时,退出应用程序 private void tsmiExit_Click(object...设置子窗体:在调用打开子窗体的Show()方法前,在代码中将子窗体的MdiParent属性设为this】 例如: //用户单击菜单项时,出现创建学员用户窗口 private void tsmiNewStudent_Click

    5.9K30

    webmin纯web界面管理linux系统「建议收藏」

    要了解更多有关软件包的安装和缷载——甚至有关自源代码编译应用程序——的信息,请参阅本系列文章的 第 9 部分。 即便已经安装了 Webmin,它的版本也可能会低于当前可用的最新版本。...在错误的体系结构上安装软件包会导致错误的结果。因为 Webmin 是用 Perl 编写的,而 Perl 是体系结构无关的,所以 Webmin 被标识为“noarch”。...Practical Extraction and Reporting Language (Perl) Perl 是 1987 年出现的一种多平台的解释性编程语言。...System 窗体可以进行操作系统的总体配置。在这里,您可以配置文件系统、用户、和系统通常的引导行为。...Cluster窗体中的工具用于管理集群系统。 集群 在这里指的是其配置需要同步的一相关系统。系统可以在进行系统故障检测时同步用户、、软件包等配置。

    2.4K40

    【C#】分享带等待窗体的任务执行器一枚

    由于任务和等待窗体分别在不同的线程跑,所以等待窗体不会被卡住 任务执行期间可以通过执行器提供的一属性和方法操作等待窗体上的控件,这组属性和方法内部是通过调用等待窗体的Invoke或BeginInovke...; } catch (Exception ex)//任务抛出的异常 { MessageBox.Show("任务出现异常!"...那是因为等待窗体如果不在主线程ShowDialog,它就达不到模式的效果,用户仍然可以唱歌跳舞,这恐怕是你不愿意的 任务中可以通过WaitUI的一属性和方法(WorkMessage、BarValue、...正确 object[] prms = { a, b }; WaitUI.RunDelegate(new Action(Foo), prms); a = prms[0]; b = prms[1]; //错误...static bool IsBusy { get; private set; } #region 一操作等候窗体

    1.7K30

    TCP具体解释(3):重传、流量控制、拥塞控制……

    来看以下的样例,这里假设n=9:   首先发送方一口气发送10个数据帧。前面两个帧正确返回了。数据帧2出现错误,这时发送方被迫又一次发送2-8这7个帧。...此协议中的发送窗体的大小为k,接收窗体仍是1。 3)选择重传协议   在后退n协议中。接收方若发现错误帧就不再接收兴许的帧,即使是正确到达的帧。这显然是一种浪费。...而须要协议能够在网络出现拥塞时保护网络的正常执行。眼下对互联网进行的拥塞控制主要是依靠在源端执行的基于窗体的TCP拥塞控制机制。 网络本身对拥塞控制所起的作用较小。   ...收到三条对同一分的确认。即三条反复的确认。单次发送量往往大于3,比如发送序号为0、10、20、30、40的5条长度为10字节的分组,当中序号20的丢了,则返回的确认是10、20、20、20。...注意,假设在此过程出现超时,则又一次进入慢启动阶段。   好了。讲了这么多。

    89710

    插件机制详述_VSCode插件开发笔记1

    themes 添加定制主题 snippets 添加代码片段 jsonValidation 添加json格式校验 views 新增左侧文件查看器视图和调试视图分栏 problemMatchers 添加错误匹配...createDiagnosticCollection, registerDocumentFormattingEditProvider scm 源码版本控制API,如createSourceControl window 编辑器窗体相关...language server来做 配置型扩展 语法高亮:基础支持区分字符串、注释、关键字等语法角色,高级支持变量、函数引用等语义区分 代码片段:snippets快捷输入,基础支持简单占位符,高级支持嵌套占位符...智能括号匹配:高级支持自动补充成对出现的东西,比如括号、引号、跨行注释等 注意,语言扩展VS Code支持标准Text Mate Grammar(tmLanguage格式),比如Monaco Editor.../ *.svg *.css snippets/ markdown.json syntaxes/ *.tmLanguage src/ features/ *Provider.ts

    2.7K50

    EXCEL VBA语句集300

    VBA代码,避免出现错误消息 (3) On Error GoTo ErrorHandler ‘当错误发生时跳转到过程中的某个位置 (4) On Error GoTo 0 ‘恢复正常的错误提示 ...(5) Application.DisplayAlerts=False ‘在程序执行过程中使出现的警告框不显示 (6) Application.ScreenUpdating=False ‘关闭屏幕刷新...Application.Enable.CancelKey=xlDisabled ‘禁用Ctrl+Break中止宏运行的功能  工作簿 (8) Workbooks.Add() ‘创建一个新的工作簿 (9)...vbYesNo)vbYes Then Exit Sub ‘返回值不为“是”,则退出 (82) Config=vbYesNo+vbQuestion+vbDefaultButton2 ‘使用常量的组合,赋值Config...(86) Load Userform1 ‘加载一个用户窗体,但该窗体处于隐藏状态 (87) Userform1.Hide ‘隐藏用户窗体 (88) Unload Userform1 或 Unload

    1.8K40

    .NET混合开发解决方案4 WebView2的线程模型

    (2)单击模型节点创建Tab页,页签中使用WebView2件加载网页,渲染智能审查结果。...在某个模型网页中审查,点击保存按钮后需要转到Form窗体中找到对应的模型节点。所以首先找到该模型对应的WebView2件,如34行代码。...第35行,Form窗体程序运行在主线程(UI线程)中,WebView2 是运行在其他线程中的。...如果WebView2应用程序试图在WebView2事件处理程序中同步创建嵌套的消息循环或模式UI,这种方法会导致尝试重新进入。...例如,不要执行以下操作,因为如果在调用 Complete之前出现异常, WebResourceRequested 则事件不会被视为“已处理”,并阻止 WebView2 呈现该 Web 内容。

    3.2K30

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券