有没有办法将投影模板 (ContentChild) 绑定到子项上定义的表单,即在呈现后添加formControlName ? 很难知道在网上搜索什么,因为我可能使用了错误的搜索词。 非投影示例 - 这有效我在下面有一个表单数组(一个特定的例子)连接到一个控制值访问器, 该组件具有FormGroup& ...
有没有办法将投影模板 (ContentChild) 绑定到子项上定义的表单,即在呈现后添加formControlName ? 很难知道在网上搜索什么,因为我可能使用了错误的搜索词。 非投影示例 - 这有效我在下面有一个表单数组(一个特定的例子)连接到一个控制值访问器, 该组件具有FormGroup& ...
我正在使用 angular 反应式 forms,表单组在父组件中初始化,表单控件位于子组件中。 问题是我在访问该页面时收到以下错误消息: 出于测试目的,我尝试用输入复选框替换mat-slide-toggle并且错误消失了,为什么它抱怨 slider,我无法理解。 这是一个类似的例子: 父模块 父组件 ...
我使用自定义输入和ControlValueAccessor创建了一个表单,您可以在此处看到。 在终于让它工作之后,我注意到每当我从FormArray中删除一个项目时,它都会清除数组中仍然存在的其他FormGroups的值。 如果您运行演示并单击add-media-query按钮几次并填写一个然后删除 ...
我试图通过 id 获取对象,但如果该对象不存在,组件将注册该对象。 但是当对象存在时,它会正常获取对象并再次抛出此错误 HTML: TS: 信息: Angular CLI:14.0.5 节点:16.14.2 包管理器:npm 8.5.0 操作系统:win32 x64 编辑: 我 ...
我有一个 Angular 12 应用程序(请参阅Stackblitz上的源代码),它使用反应式 forms 和 ControlValueAccessor 模式来创建一系列“步骤”。 当我手动添加步骤(即通过“添加步骤”按钮)并填写步骤详细信息时,父表单 ( parentForm ) 具有预期的每个添 ...
我创建表单,此表单的字段之一是 cantrolValueAcessor 组件。 该字段只是一个数字和几个按钮。 点击左键后数字减少,点击右键后数字增加。 我想对 cantrolValueAcessor 字段使用验证。 当数字小于“0”时,必须显示错误消息。 这是我的尝试。 CVA代码: 父代码: ...
所以我试图制作一个非常简单和干净的单选按钮组件,它可以与值访问器一起使用,用于常见的 angular forms 场景,使用FormsModule , ReactiveFormsModule并使用changeDetectionStrategy.OnPush但我遇到了问题( s) 你可以在这个 Sta ...
我试图了解两者中哪一个具有更好的性能,我猜表单的类型对响应很重要,就我而言,我正在尝试创建一些 ControlValueAccessor 组件,每个组件都包含一个 mat-autocomplete 字段,目标是使用它在一个更大的响应式表单元素中,我想在 ControlValueAccessor 组 ...
我根据本文进行了自定义输入: medium.com: dont-reinvent-the-wheel 。 这是我的代码,它处于严格模式 ▼// input.component.ts import { Component, Input, ViewChild } from '@angular/core ...
使用 Angular 12,我想验证和检测列表中的更改。 我有一个属性网格(一个键/值对表,列出具有可编辑值的属性,但每个值可以是不同的类型,字符串/布尔值/整数/等)。 我想为该属性网格添加验证和更改检测。 应该对每个项目进行验证,并且只需要对整个列表进行更改检测(不关心更改了哪一行/项目)。 我 ...
Angular 12 - 类型错误:无法读取 null 的属性(读取“writeValue”) 我正在创建一个通用文本输入组件,在为项目服务时一切正常,但在构建的项目中我收到此错误: 类型错误:无法读取 null 的属性(读取“writeValue”) HTML: 组件.ts Angular ...