ctrl+A
或粘贴值清除输入字段中的所有值时,不会触发<input pInputText (ngModelChange)="IsElementDataMissingForMultiValue(languages.TranslationValue)"
[(ngModel)]="languages.TranslationValue" type="text" />
//控制器
function Controller()
{
function IsElementDataMissingForMultiValue(value)
{
alert(value)
}
}
(ngModelChange
)事件在逐个删除值或逐个添加值时触发。但是,使用Ctrl + A
删除所有值或使用ctrl+V
粘贴值时,不会触发此操作。
答案 0 :(得分:1)
这是我的错。
在某些情况下我没有将$event
分配给ngModel
个对象时出现问题
以下代码无效
(ngModelChange)="IsElementDataMissingForMultiValue(languages.TranslationValue)"
但下面的代码就像魅力一样!。
(ngModelChange)="languages.TranslationValue = $event;
IsElementDataMissingForMultiValue(languages.TranslationValue)"
我希望这可能有助于他人。