方法调用时重置特定输入文本值

Posted

技术标签:

【中文标题】方法调用时重置特定输入文本值【英文标题】:Reset specific input text value when method call 【发布时间】:2018-08-18 21:54:07 【问题描述】:

如何从另一个组件中清除文本框值。

app.component.html

 <input id="search"
         type="text"
         class="form-control"
         name="criteria"
         placeholder="Search000"
         [(ngModel)]="_criteria"
         (ngModelChange)="criteriaChange()"
          >

【问题讨论】:

angular.io/guide/component-interaction 你试过了吗? 【参考方案1】:

试试这个,Angular 2 changing component variables on another component

这一切都取决于这些组件的关系以及是否可以直接获取该组件的句柄。前任。在测试用例中,我可以轻松更改任何组件的属性。

【讨论】:

【参考方案2】:

就我个人而言,我只会使用 JQuery 并在 angular click 事件中,我会清除值;但如果你想使用角度。

实现这一点的一种方法是利用@ViewChild

@ViewChild(NameOfComponent) nameOfComponent: NameOfComponent;

this.nameOfComponent.whatEverYouWantToAccess.

【讨论】:

以上是关于方法调用时重置特定输入文本值的主要内容,如果未能解决你的问题,请参考以下文章

承诺等待后取消 lodash debounce

如何通过以角度从另一个模板调用来重置文本字段

Ext JS 组合框值在模糊后重置为错误值

当@Binding var 值发生变化时,有啥方法可以调用 withAnimation?

将序列重置为特定值

方法和数组