问题标签 [angular-ngmodelchange]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
796872 浏览

javascript - (变化)与(ngModelChange)角度

Angular 1 不接受onchange()事件,它只接受ng-change()事件。

另一方面,Angular 2 同时接受(change)(ngModelChange)事件,它们似乎都在做同样的事情。

有什么不同?

哪一个最适合性能?

ngModelChange

变化

0 投票
1 回答
1704 浏览

angular - 当我删除所有值或粘贴值时 (ngModelChange) 不会触发

当我通过使用或将值粘贴到输入字段中清除输入字段中的所有值时,该(ngModelChange)事件不会触发。Ctrl.A

(ngModelChange)当我一一删除值或一一添加值时,该事件会触发。Ctrl+A但是,当通过 using 删除所有值或通过 using 粘贴值时,它不会触发Ctrl+V

0 投票
1 回答
1871 浏览

angular - Angular如何在模型值更改后触发复选框的更改事件?

我想在选中复选框一时触发复选框二的更改事件。到目前为止,在检查第一个时检查第二个。但我无法让第二个触发其更改事件 这是我的代码 这是我的模板代码

控制器代码

感谢您的任何建议。我有带有 itemId 和 parentId 的复选框树。在初始化时,我使用的 api 提供了最后一个孩子的 itemId。所以我的想法是使用 itemId 检查最后一个子复选框,然后触发事件,该事件将使用其 parentId 检查其父母,从而导致链检查。

0 投票
2 回答
5061 浏览

angular - 为什么每当焦点在输入框上时都会触发 ngModelChange 事件?

示例.html

组件.ts

此警报将触发输入字段上的每个焦点(输入 | 输出)。如果模型对象有任何更改,我想点击该功能。

如何处理它以及为什么ngModelChange在输入框上聚焦和聚焦时触发事件?

0 投票
1 回答
3224 浏览

angular - 角度 4 模板驱动表单 - 从一个字段第二个标记为已触摸

我有两个字段 fe

我想将第二个字段中的一个标记为已触摸,这可能吗?我尝试在名称上使用 (ngModelChange)="surname.control.markAsTouched(true)" 将姓氏标记为已触摸,但它不起作用

0 投票
1 回答
836 浏览

angular - 使用 *ngIf 和 ngModelChange 设置未定义的值

我正在使用(ngModelChange)多个属性,但其中一个属性对于某些条目可以为空。目前我发现的唯一解决方案是使用*ngIf条件复制输入以检查属性是否为not null.

如果我不这样做,我会调用以下错误ngModelChange

错误类型错误:无法读取未定义的属性“member.instrument.key”

我确信有一种方法可以只用一个输入字段来做到这一点......也许在member.instrument.key未定义时将其设置为空?

0 投票
1 回答
455 浏览

angular - 如何将函数调用返回的值分配给角度2中的html内的变量

在 (ngModelChange) 中,我想将从 getStateList() 返回的值分配给一个变量,但它只是调用函数并且返回值未绑定到变量。

0 投票
2 回答
1590 浏览

angular - Angular 4 - ngModelChange throw 在两个选择表单绑定期间无法读取未定义的属性“...”

我有以下 json 模型,并希望有两个选择表单(下拉列表),其中第一个下拉列表将包含标题,而第二个下拉列表包含作者,其值取决于要选择的标题(第一个标题有两个,第二个有三)。

我对 Angular 4 相当陌生,但是在四处搜索之后,我在我的 html 中找到了以下代码:

第一个下拉菜单按预期工作,但是当单击第二个下拉菜单时,会引发错误:

代码的哪一部分不正确?

0 投票
1 回答
1075 浏览

select - Angular5 中的下拉选择 - 使用 NgModel 绑定对象不会更新选择值

这是示例代码,只是为了解释我如何在我的项目中使用它。在我的情况下,dataList 数组来自 API,下拉列表底部显示一个网格,该网格根据下拉列表的选定数据进行更新。当在下拉列表中选择第一个数据以外的数据并且我再次调用 dataList 的 API 以刷新列表时,我需要在下拉列表中选择 prevoius 选项,但它会重置为第一个选项。

而且我必须将对象与 ngModel Select 绑定。即使我尝试使用 ngModelChange, event.target.value 但对我没有任何帮助。我在控制台中获得了正确的数据值,但选择没有得到更新。

0 投票
3 回答
3278 浏览

javascript - ngModelChange 如何在 ngModel 指令中不提供模型名称的情况下工作

效果如何ngModelChange()

(ngModelChange) 是ngModel指令的@Output。它在模型更改时触发。你不能在没有ngModel指令的情况下使用这个事件

但我不确定(ngModelChange)它是如何工作的,如果我使用ngModelChange()事件,即使我没有ngModel.