Angular2:添加值后清除文本框
Angular2 : Clear the text box once the value is added
如何在angular2中点击按钮后添加值后清除文本:以下是模板文件
<div>
<label>Task:</label> <input #taskNameRef/>
<button (click)="addTask(taskNameRef.value);">Add</button>
</div>
在组件中,我有以下用于 addTask 函数的代码
addTask(name:String): void {
name = name.trim();
if (!name) { return; }
this._taskService.create(name);
}
注意:我是 angular2 的新手。
始终将您的输入表单包裹在表单中,因为 angular 会给您很大的灵活性来处理这种情况。
<form #yourFormName="ngForm">
//Input form code
</form>
您必须强制清除所有标志,这可以通过在调用 addTask() 方法后调用表单的 reset() 方法来完成。
<button type="button" (click)="addTask(); yourFormName.reset()">Add Task</button>
更多详情,请前往Angular Form
如何在angular2中点击按钮后添加值后清除文本:以下是模板文件
<div>
<label>Task:</label> <input #taskNameRef/>
<button (click)="addTask(taskNameRef.value);">Add</button>
</div>
在组件中,我有以下用于 addTask 函数的代码
addTask(name:String): void {
name = name.trim();
if (!name) { return; }
this._taskService.create(name);
}
注意:我是 angular2 的新手。
始终将您的输入表单包裹在表单中,因为 angular 会给您很大的灵活性来处理这种情况。
<form #yourFormName="ngForm">
//Input form code
</form>
您必须强制清除所有标志,这可以通过在调用 addTask() 方法后调用表单的 reset() 方法来完成。
<button type="button" (click)="addTask(); yourFormName.reset()">Add Task</button>
更多详情,请前往Angular Form