Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在列表中添加元素后,如何清空输入字段?_Javascript_Angular_Angular2 Routing - Fatal编程技术网

Javascript 在列表中添加元素后,如何清空输入字段?

Javascript 在列表中添加元素后,如何清空输入字段?,javascript,angular,angular2-routing,Javascript,Angular,Angular2 Routing,我试图在单击关闭按钮后将项目添加到列表中。但单击后,我想在添加项目后清空输入字段。这是我的代码 我已经做了空值,但没有工作 this.val=''您可以使用[value]=“val”。[value]将您的输入值与val绑定。当val更改时,它将自动更改 用这条线 <input type="text" name="" (keyup)="onKeyP($event)" [value]="val"/> 而不是 <input type="text" name="" (keyup

我试图在单击关闭
按钮后将项目添加到
列表中
。但单击后,我想在添加项目后清空输入字段。这是我的代码

我已经做了空值,但没有工作 this.val=''

您可以使用[value]=“val”。[value]将您的输入值与val绑定。当val更改时,它将自动更改

用这条线

<input type="text" name="" (keyup)="onKeyP($event)" [value]="val"/>

而不是

<input type="text" name="" (keyup)="onKeyP($event)"/>

您可以使用[value]=“val”。[value]将您的输入值与val绑定。当val更改时,它将自动更改

用这条线

<input type="text" name="" (keyup)="onKeyP($event)" [value]="val"/>

而不是

<input type="text" name="" (keyup)="onKeyP($event)"/>

您可以使用ngModel指令将输入值双向数据绑定到组件中的变量

import { FormsModule } from '@angular/forms';
...
@NgModule({
    imports: [ BrowserModule, FormsModule ],
    ...
})
为了使用ngModel指令,您需要将FormsModule导入到组件中

import { FormsModule } from '@angular/forms';
...
@NgModule({
    imports: [ BrowserModule, FormsModule ],
    ...
})
将值数据绑定到组件中的变量时,您只需清除该值,angular将自动更新输入字段

我将您的plunkr更改为使用ngModel:


另一种方法是使用@ViewChild()直接操作HTML元素。

您可以使用ngModel指令将输入值双向数据绑定到组件中的变量

import { FormsModule } from '@angular/forms';
...
@NgModule({
    imports: [ BrowserModule, FormsModule ],
    ...
})
为了使用ngModel指令,您需要将FormsModule导入到组件中

import { FormsModule } from '@angular/forms';
...
@NgModule({
    imports: [ BrowserModule, FormsModule ],
    ...
})
将值数据绑定到组件中的变量时,您只需清除该值,angular将自动更新输入字段

我将您的plunkr更改为使用ngModel:

另一种方法是使用@ViewChild()直接操作HTML元素