在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5/ angular4 如何對textarea取值做怎樣的處理(基礎問題)

angular4 如何對textarea取值做怎樣的處理(基礎問題)

關于 textarea 的綁定,錯在哪了呢?
后續(xù)如何處理?這個好像更復雜
Template:

<textarea [ngModel]="EvaluateInfo.content" value="content" name="content"></textarea>

Ts:

private EvaluateInfo = {content: ''};

publishEvaluate(){
  console.log(this.EvaluateInfo.content)
  ... ...
}
回答
編輯回答
凝雅

首先,ts里面的EvaluateInfo不能設置為private,這樣的話不能在HTML里面綁定的,
然后,可用用雙向綁定,keyup方法可以在每次按鍵的時候調(diào)用:

// html
<textarea [(ngModel)]="EvaluateInfo.content" (keyup)="getValue()" value="content" name="content"></textarea>

// ts
EvaluateInfo = {content: ''};
getValue(){
  console.log(this.EvaluateInfo.content)
}

或者下面的也行,在每次按鍵的時候把textarea的值傳進去:

// html
<textarea #textArea (keyup)="getValue(textArea.value)" name="content"></textarea>

// ts
getValue(value){
  console.log(value)
}
2018年2月6日 18:01