2016-11-05 10 views
1

wordを|から何かに変更するために使用するangular2命令があります。 特別へ:テキストボックスの値を変更してもモデルにバインドされません

HTML:

<textarea #contentInput id="content" special [(ngModel)]="special" name="content" #content="ngModel"></textarea> 

角度:

let value = this.element.nativeElement.value; 
let special = value.match(/|([a-zA-Z0-9_\-\+]+)|/g); 
this.element.nativeElement.value = value.replace(special, "*special*"); 

値から変更をしました| anything| to *special*のテキストボックスに がありますが、それはngModelにバインドされていませんが、特別な単語の後に単語 を追加し続けると、バインドされます。

答えて

0

これは、まだ入力イベントを送信する必要があるためです。これは、値は

this.element.nativeElement.dispatchEvent(new Event('input')); 

Plunker

を変更したときを決定するために耳を傾けているものです
関連する問題