【发布时间】:2015-12-01 03:37:42
【问题描述】:
我了解到传递 dom 元素不是一个好习惯,所以我提出了这样的观点:
<div>
<input #message placeholder="message" (keyup.enter)="add(message.value)" />
<button (click)="add(message.value)">Add+</button>
<p>
the message is {{ message.value }}
</p>
</div>
如您所见,我将message.value 传递给我的add 方法
add(message: string) {
this.message = message;
console.log(this.message);
this.messengerService.add(this.message);
}
但是我怎样才能清除add 方法中的so,以便input #message 不包含任何文本?我试过message = null;,但它不起作用。
【问题讨论】:
-
试试 this.message="" 或 this.message=undefined。
-
是的,我也试过了