gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-30 21:50:46 26 4
gpt4 key购买 nike

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

<input pInputText (ngModelChange)="IsElementDataMissingForMultiValue(languages.TranslationValue)"  
[(ngModel)]="languages.TranslationValue" type="text" />
function Controller()
{
function IsElementDataMissingForMultiValue(value)
{
alert(value)
}
}

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

最佳答案

这是我的错误。

当我在某些事件中没有将 $event 分配给 ngModel 对象时出现问题

下面的代码不起作用

(ngModelChange)="IsElementDataMissingForMultiValue(languages.TranslationValue)"

但是下面的代码运行起来就像一个魅力!

(ngModelChange)="languages.TranslationValue = $event; 
IsElementDataMissingForMultiValue(languages.TranslationValue)"

我希望这可能对其他人有所帮助。

关于angular - 当我删除所有值或粘贴值时 (ngModelChange) 不会触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45079840/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com