在我的下一個項目中,我的客戶希望我創建一個命名工具,允許用戶通過從HTML表單中的大約5個選擇框中選擇選項來構建項目名稱。基於5個對不同源的AJAX調用的結果(在這種情況下爲SharePoint列表),選擇框被填充(加載時)。當用戶進行選擇時,會更新頁面底部的輸入字段(每個值連接),以顯示名稱當前的樣子。在用戶進行選擇並單擊驗證按鈕後,會發生另一個AJAX調用,以查看用戶選擇的名稱是否已被使用。如果是,則屏幕底部的全名將變成紅色,如果不是,則名稱變爲綠色。我對如何實現它有了一個想法,而且我知道MVC是一個流行的分離框架,但我不確定這個項目是否適合整合到MVC框架中。任何意見將是有益的。考慮自己實現MVC,但願意聽取關於使用Angular的想法。我不能使用任何C#MVC或Java,只能使用JavaScript和JavaScript框架。我應該爲我的項目使用MVC模式框架嗎?
完成後,他們希望我進行反向查找,用戶可以在字段中鍵入或粘貼名稱,程序將確保名稱的長度正確,然後將名稱分解爲5個組件並解釋每個組件。
這個小東西並不需要太多的基礎設施。除非你渴望學習一個框架,否則我甚至不會理睬框架。我會說AngularJS(它指的是AngularJS 1.x)可能正在出路。新的開發應該使用Angular(它指的是Angular 2+)。 –
感謝Mike,我已經看過Angular1/2和其他MVC框架,我不確定這個項目是否合適。大量關於MVC的文檔和很多關於如何使用它的簡單例子,但沒有什麼複雜的。例如,如果您有多個模型會發生什麼。對於我見過的MVC示例。它看起來像有一個模型,每個視圖基本上是一個與它交互的不同方式(CRUD)。謝謝 –