Javascript (输入)角度中的属性

Javascript (输入)角度中的属性,javascript,angular,typescript,frontend,Javascript,Angular,Typescript,Frontend,我似乎找不出(输入)在Angular中的作用。下面是代码示例: <input class="form-control" placeholder="person" (input)="filterPersons($event.target.value, 'Hair Colour')"> 我在filterPersons方法中放置了一个日志,以查看何时执行该方法,但当我单击/取消单击复选框或提交表单时,不会输出任何内容。(输入

我似乎找不出(输入)在Angular中的作用。下面是代码示例:

<input class="form-control" placeholder="person" (input)="filterPersons($event.target.value, 'Hair Colour')">

我在filterPersons方法中放置了一个日志,以查看何时执行该方法,但当我单击/取消单击复选框或提交表单时,不会输出任何内容。(输入)实际提供什么功能


值得注意的是,没有错误,代码库工作正常,事实上,在整个代码库中有多个这样的例子,所以我知道这不是一个简单的键入错误,但我看不出它有什么影响。

我不知道为什么找不到
(输入)
的实际作用。在代码中

<input class="form-control" placeholder="person" (input)="filterPersons($event.target.value, 'Hair Colour')"> 

(输入)
使用2个参数调用filterPersons方法。
请检查stackblitz链接并查看
控制台.log
值。它在每一个单输入上都会改变。

.

我不知道为什么找不到
(输入)
的实际功能。在代码中

<input class="form-control" placeholder="person" (input)="filterPersons($event.target.value, 'Hair Colour')"> 

(输入)
使用2个参数调用filterPersons方法。
请检查stackblitz链接并查看
控制台.log
值。它在每一个单输入上都会改变。

.

尝试提供
type=“text”
/
type=“number”
,我相信您会看到您的方法正在执行。
(输入)
事件在每次按键时触发,如果您希望立即验证输入,则可以使用它(当您离开控件时,
(更改)
事件触发)。

尝试提供
type=“text”
/
type=“number”
,我相信您会看到您的方法正在执行。
(输入)
事件会在每次按键时触发,如果您希望立即验证输入,则可以使用该事件(当您离开控件时,
(更改)
事件会触发)。

看起来您想要的是: 作为输入类型,然后您可以通过更改事件而不是输入侦听更改(复选框上没有输入):



在表单提交时被触发时,您必须以编程方式执行此操作,或者在输入更改时存储状态。

似乎您想要的是: 作为输入类型,然后您可以通过更改事件而不是输入侦听更改(复选框上没有输入):



在表单提交时被触发时,您必须以编程方式执行此操作,或者在输入更改时存储状态。

在input@slashsharp哦,我明白了,在这个用例中,它被用作复选框,这不正确吗当
元素的值已更改时,
输入
事件将触发。“@mdaabis请检查我的代码,让我知道它是否解决了您的问题。致以最良好的祝愿。:-)当你在表格中输入一些东西时,它是有用的input@slashsharp哦,我明白了,在这个用例中,它被用作复选框,这不正确吗?:“当
元素的值被更改时,
事件将触发。”@mdaabis请检查我的代码,并告诉我它是否解决了您的问题。致以最良好的祝愿。:-)