在我的Angular 5项目中,我有文本区域,我用保存/取消按钮绑定一些值(注释编辑器),我想在用户点击“取消”按钮时恢复旧的文本区域值。
模板:
<textarea [(ngModel)]="comment.text"></textarea>
<button (click)="cancelEdit(comment.text)">Cancel</button>
组件:
oldCommentValue: string;
cancelEdit(comment) {
comment = this.oldCommentValue;
}
但这并不能恢复旧的价值。我做错了什么?
答案 0 :(得分:2)
在这种情况下,您应该将此值设置为本地变量
this.comment.text = this.oldCommentValue;
不是
comment = this.oldCommentValue;