2017-08-03 75 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 
}