Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.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
Angular2,如何重置控件(或设置值),更改可见性div\span_Angular_Angular2 Forms - Fatal编程技术网

Angular2,如何重置控件(或设置值),更改可见性div\span

Angular2,如何重置控件(或设置值),更改可见性div\span,angular,angular2-forms,Angular,Angular2 Forms,我有一个搜索框,我想添加一个“x”重置按钮来清除输入。“x”重置按钮仅在搜索框不为空时可见。我有工作,如果我键入然后手动清除。如果我使用type=reset的按钮,它会清除输入,但不会触发重新评估属性的事件。也就是说,重置按钮不会像它们应该隐藏的那样隐藏 我还有一个按钮,它调用组件中的方法resetSearchTerm()。我收到了呼叫,但当我尝试执行control.value=”“时,控件上的值不会更改。我在控件上看到updateValueAndValidity(仅限自己,eventEmitt

我有一个搜索框,我想添加一个“x”重置按钮来清除输入。“x”重置按钮仅在搜索框不为空时可见。我有工作,如果我键入然后手动清除。如果我使用type=reset的按钮,它会清除输入,但不会触发重新评估属性的事件。也就是说,重置按钮不会像它们应该隐藏的那样隐藏

我还有一个按钮,它调用组件中的方法
resetSearchTerm()
。我收到了呼叫,但当我尝试执行
control.value=”“
时,控件上的值不会更改。我在控件上看到updateValueAndValidity(仅限自己,eventEmitter)签名,但我不知道参数的含义


这是一个能显示我所处位置的例子。(只有按钮,红色x尚未出现)

控件有自己的设置值方法

this.searchTermControl.updateValue("");