2013-07-05 176 views
1

我對Angular有較多的經驗,寫了很多指令,但是我有一個新的需求,我必須創建一個用戶可以輸入不同搜索條件的查詢示例表單。我的問題是,我不會提前知道可能的標準是什麼。這些標準信息將通過ajax請求從服務器傳出,並且可能會因用戶而異。因此,我需要根據從服務器獲得的信息動態構建合適的用戶界面。在AngularJS中構建DYNAMIC查詢示例表單的最佳方法是什麼?

我已經構建了適合捕獲搜索條件的單獨指令(例如日期條件的自定義日曆控件),但我不確定將這些指令動態添加到表單的最佳方法。這在Angular中甚至可能嗎?

我已經在jQuery中構建過類似的東西,但它對我來說並不那麼清晰,我怎麼最好的以'有角度的方式'來做到這一點?

任何建議將不勝感激!

+1

告訴我們你試圖做什麼,爲什麼它沒有工作,以及它應該如何工作。 – Stewie

+0

[這篇文章](http://stackoverflow.com/questions/14994391/how-do-i-think-in-angularjs-if-i-have-a-jquery-background)可能有所幫助。 –

回答

0

您可以表達爲模型到視圖投影的所有內容都可以在AngularJS中實現。

我想在這裏你可以製作一個由「查詢參數」組成的模型。他們每個人都有過濾器生成器的名稱,類型和數據。例如,對於「選擇」類型,數據可以包含可供選擇的所有可能值的列表。

然後你用ng-repeat迭代「query params」列表,根據它的類型渲染每個控件。就這樣。

如果我瞭解錯誤的任務,請提供更多信息。

相關問題