2017-03-17 124 views
2

我有文本區域框,我需要檢查數據,當我們在文本區域輸入文本。我寫的改變方法,但沒有工作 這裏是代碼。如何檢查文本區域是否爲空或角度2?

<textarea (change)="textAreaEmpty(textValue)" #textValue></textarea> 

組件

textAreaEmpty(text:string){ 
     if(text.length > 0) 
     console.log(text); 
    } 

我還需要檢查在文本area.i力進入多少行用戶找到anuglar2任何解決方案,我可以用jQuery或JavaScript來獲取數據,但我不想使用它。我想在角2中使用它,任何身體都可以幫助我嗎?

+0

'textAreaEmpty(textValue.value)'? – yurzui

+0

http://stackoverflow.com/questions/2035910/how-to-get-the-number-of-lines-in-a-textarea – yurzui

+0

感謝它的working.but改變方法是不是調用時輸入文字中的某些東西area.if我點擊文本區域外的方法正在調用。 –

回答

3

我可以用jQuery或JavaScript來獲取數據,但我不希望使用。我想在角2中使用它,任何身體都可以幫助我嗎?

使用[ngModel]如果你想要做更多的 「Angularish」 ......

<textarea [ngModel]="textValue" (ngModelChange)="textAreaEmpty()"></textarea> 

TS:

textValue: string = ''; 

textAreaEmpty(){ 
    if (this.textValue != '') { 
    console.log(this.textValue); 
    } 
} 
+0

謝謝,這也是working.AJT_82 –

+0

沒問題,很高興我可以幫助:) – Alex

1

textValue是不是在這種情況下的值。這是整個輸入元素,所以如果你想檢查是否有它自己的價值,你需要改變你的HTML如下:

<textarea (change)="textAreaEmpty(textValue.value)" #textValue></textarea> 
+0

謝謝你的答案。 elzoy! –