25得票1回答
Angular自定义组件中的验证不一致问题

为了展示一个真实世界的例子,假设我们想在应用程序中使用@angular/material的日期选择器。由于我们想在许多页面上使用它,因此我们希望可以轻松地将其添加到具有相同配置的表单中。为了满足这个需求,我们创建了一个自定义的Angular组件,围绕着,并实现了ControlValueAcce...

23得票3回答
Angular: 如何临时突出显示刚刚更改的DOM元素?

在我自己实现解决方案之前,我想知道是否有一种简单的方法可以在数据绑定属性值刚刚更改时更改元素的样式(简短的高亮显示)。 我的DOM中有很多元素,因此我不想在组件中存储和维护专用属性。 我要突出显示的元素是传统输入表单元素: <tr field label="Lieu dép...

15得票5回答
Angular双向数据绑定及在父组件中监测变化

当使用双向数据绑定时,似乎无法观察父组件中的变化。 我有一个自定义输入组件,用于收集标签列表。在此组件和其父级之间设置了双向数据绑定,并且正在工作。// the parent component is just a form // here is how I'm adding the chil...

11得票7回答
Angular响应式表单自定义控件异步验证

更新: 异步验证问题已成功解决。但初始验证状态还存在另一个问题。 请参见最新答案。 这是诀窍: 创建实现了ControlValueAccessor接口的自定义控件组件。 将此自定义控件作为FormControl用于某些响应式表单中。 此自定义控件有异步验证器。 问题: Contro...

9得票2回答
在创建NG_VALUE_ACCESSOR时,是否必须使用forwardRef?

我有一个定制的输入组件,它实现了ControlValueAccessor,并声明了以下提供者。它似乎运行良好。在我能找到的所有互联网教程中,只要提供NG_VALUE_ACCESSOR,就会广泛使用forwardRef。 将以下代码发送到生产环境是否安全? providers: [{ p...