3

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

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

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

4

1 回答 1

1

这是我的错。

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

下面的代码不起作用

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

但是下面的代码就像一个魅力!

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

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

于 2017-07-13T12:31:58.997 回答