angular4 对textarea取值的最佳方法?

之前得到过一种方案,用键盘事件,但有一个缺点,即当复制粘贴时,就无效了,代码如下。正确可靠的方案如何做呢?

http://www.cnblogs.com/JennyL...

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

// ts
EvaluateInfo = {content: ''};
getValue(){
  console.log(this.EvaluateInfo.content)
}
阅读 3.6k
2 个回答

监听input事件就好了

ngModelChange事件了解一下

// template
<textarea [(ngModel)]="EvaluateInfo.content" (ngModelChange)="getValue($event)" name="content"></textarea>

// ts
EvaluateInfo = {content: ''};
getValue(e: string){
  console.log(e)
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进