删除所有值或粘贴值

时间:2017-07-13 11:52:46

标签: angular typescript angular-ngmodel angular-ngmodelchange

使用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粘贴值时,不会触发此操作。

1 个答案:

答案 0 :(得分:1)

这是我的错。

在某些情况下我没有将$event分配给ngModel个对象时出现问题

以下代码无效

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

但下面的代码就像魅力一样!。

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

我希望这可能有助于他人。