取消时恢复textarea值

时间:2018-04-19 08:21:01

标签: javascript angular typescript

在我的Angular 5项目中,我有文本区域,我用保存/取消按钮绑定一些值(注释编辑器),我想在用户点击“取消”按钮时恢复旧的文本区域值。

模板:

<textarea [(ngModel)]="comment.text"></textarea>

<button (click)="cancelEdit(comment.text)">Cancel</button>

组件:

oldCommentValue: string;

cancelEdit(comment) {
  comment = this.oldCommentValue;
}

但这并不能恢复旧的价值。我做错了什么?

1 个答案:

答案 0 :(得分:2)

在这种情况下,您应该将此值设置为本地变量

this.comment.text = this.oldCommentValue;

不是

comment = this.oldCommentValue;