2017-02-16 76 views
-2

在我的下一個項目中,我的客戶希望我創建一個命名工具,允許用戶通過從HTML表單中的大約5個選擇框中選擇選項來構建項目名稱。基於5個對不同源的AJAX調用的結果(在這種情況下爲SharePoint列表),選擇框被填充(加載時)。當用戶進行選擇時,會更新頁面底部的輸入字段(每個值連接),以顯示名稱當前的樣子。在用戶進行選擇並單擊驗證按鈕後,會發生另一個AJAX調用,以查看用戶選擇的名稱是否已被使用。如果是,則屏幕底部的全名將變成紅色,如果不是,則名稱變爲綠色。我對如何實現它有了一個想法,而且我知道MVC是一個流行的分離框架,但我不確定這個項目是否適合整合到MVC框架中。任何意見將是有益的。考慮自己實現MVC,但願意聽取關於使用Angular的想法。我不能使用任何C#MVC或Java,只能使用JavaScript和JavaScript框架。我應該爲我的項目使用MVC模式框架嗎?

完成後,他們希望我進行反向查找,用戶可以在字段中鍵入或粘貼名稱,程序將確保名稱的長度正確,然後將名稱分解爲5個組件並解釋每個組件。

+0

這個小東西並不需要太多的基礎設施。除非你渴望學習一個框架,否則我甚至不會理睬框架。我會說AngularJS(它指的是AngularJS 1.x)可能正在出路。新的開發應該使用Angular(它指的是Angular 2+)。 –

+0

感謝Mike,我已經看過Angular1/2和其他MVC框架,我不確定這個項目是否合適。大量關於MVC的文檔和很多關於如何使用它的簡單例子,但沒有什麼複雜的。例如,如果您有多個模型會發生什麼。對於我見過的MVC示例。它看起來像有一個模型,每個視圖基本上是一個與它交互的不同方式(CRUD)。謝謝 –

回答

1

您需要發送表單驗證中的ajax調用,以包含您要檢查的所有信息。

然後你需要有一個php/java/c壓縮文件(或者你選擇的任何languaje),它會接收到ajax調用並執行所有邏輯(連接到數據庫,檢查名稱是否已被使用)並返回響應以捕捉到的視圖來顯示您的消息或您想要做的任何動作。這可以通過Jquery $ .ajax函數或通過$ http服務與AngularJs提及來輕鬆完成。但也許最簡單的方法將使用jQuery。

0

這聽起來像我的項目是小或簡單要求使用Angular或正式的MVC框架。

相關問題