2017-08-03 77 views
-3

我有复杂的形式,像一些元素:单选按钮,输入,选择列表。如何在过滤器发生更改后发送请求?

我需要在触摸其他元素之一后立即发送请求。例如,如果我选中了单选按钮,那么下面的页面是基于所选过滤器和响应的更改。

正是我可以写这样一个功能:

function filter(){ 
    do request Ajax 
} 

,并呼吁该方法对所有的改变都发生在表后。但似乎并非最佳解决方案。

+0

如果你只是想切换元件的状态(显示/隐藏的东西,例如) ,只需在此复选框上使用ng模型并在其他地方使用它的值。 –

+0

我不明白你在问什么。我也不明白什么是很难校对你的问题标题和问题。 – 2017-08-03 11:50:46

回答

3

您应该属于任何输入的用户(更改)事件。 例子:

在HTML文件中:

<input type="text" (change)="filterFunction($event)" /> 

在你打字稿文件:基于一个复选框

filterFunction(event:any){ 
    do ajax request 
}