1

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

我有另一个按钮调用resetSearchTerm()组件中的方法。我接到电话,但是当我尝试执行control.value = ""控件时,控件上的值没有改变。我在控件上看到 updateValueAndValidity(onlySelf, eventEmitter) 签名,但我不知道参数的含义。

这里有一个plunker显示我在哪里。(只是按钮,红色 x 还没有)

4

1 回答 1

1

Controls有自己的方法来设置值。

this.searchTermControl.updateValue(""); 
于 2015-11-29T19:43:39.247 回答