Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 多方法角事件_Javascript_Angular_Forms - Fatal编程技术网

Javascript 多方法角事件

Javascript 多方法角事件,javascript,angular,forms,Javascript,Angular,Forms,使用ControlValueAccessor处理自定义输入组件,无法找到访问输入值的最佳方法的指导。因为有没有一种方法可以在触发事件时触发两个或多个方法 <input type='text' (input)="onChange($event.target.value); watchCity($event.target.value)" [disabled]="disabled" (onEnter)="onEnter($event)" (blur)="onTouched()" />

使用ControlValueAccessor处理自定义输入组件,无法找到访问输入值的最佳方法的指导。因为有没有一种方法可以在触发事件时触发两个或多个方法

<input type='text' (input)="onChange($event.target.value); watchCity($event.target.value)" [disabled]="disabled" (onEnter)="onEnter($event)" (blur)="onTouched()"  />


也许有更好的方法从ControlValueAccessor组件内部获取值?

您使用的语法应该可以工作,但它不是很常见

您可以调用一个同时调用其他两个函数的函数

HTML

<input type='text' 
       (input)="onChange($event.target.value)" 
       [disabled]="disabled" 
       (onEnter)="onEnter($event.target.value)" 
       (blur)="onTouched()"  />
Stackblitz在这里:

另外,看看这里:我没有看到输入元素的
onEnter
事件


您提到了关于
ControlValueAccessor
。你想造一个吗?如果是这样,请查看以下内容:例如。

您使用的语法应该可以工作,但它不是很常见

您可以调用一个同时调用其他两个函数的函数

HTML

<input type='text' 
       (input)="onChange($event.target.value)" 
       [disabled]="disabled" 
       (onEnter)="onEnter($event.target.value)" 
       (blur)="onTouched()"  />
Stackblitz在这里:

另外,看看这里:我没有看到输入元素的
onEnter
事件


您提到了关于
ControlValueAccessor
。你想造一个吗?如果是这样,请查看以下内容:例如。

只需注意:传递
$event
通常是不可信的。在他们的示例中,这是可疑的,因为在事件处理方法中,他们访问
event.target
,因此该方法知道太多复杂的模板。我相应地调整了我的答案。只需注意:传递
$event
通常是不可疑的。在他们的例子中这是可疑的,因为在事件处理方法中,他们访问
event.target
,因此该方法知道太多复杂的模板。我相应地调整了我的答案。谢谢你的精彩评论!是的,从一种方法中授权价值是我的关键。再次感谢您。谢谢您的精彩评论!是的,从一种方法中授权价值是我的关键。再次感谢你。