我必須創建一個使用angularjs嚮導......我不知道angularjs非常好,我知道這是一個問題......所以我的疑惑是,如果我使用的是正確的計算策略創建嚮導...在angularjs中創建一個嚮導。哪種方法最好?
這裏主要的問題,我無法找到一個答案:
- 我應該使用
views
或ng-switch
或別的東西,我不知道嗎? 在這一刻,我使用的是ng-switch
,但我面臨的主要問題是每個ng-with-when
都有自己的scope
;
2.嚮導的每一步都需要填充來自服務器的一些數據。使用view
和ng-switch
都無法在我登陸包含嚮導的頁面時調用服務器。這意味着每次更改時,我都必須調用服務器並獲取僅用於該服務器的數據。 Onestly我不喜歡那種方式,我個人比較喜歡只對服務器進行一次調用,並立即獲得我需要的任何東西。你怎麼看待這件事? 每當我改變步驟時,我都應該打電話給服務器?或者更好的做一個電話開始? 如果第二種方式更好,那麼我應該如何創建嚮導?因爲我看不到第一個步驟後面的步驟,所以我無法進行綁定。
希望我已經清楚。 感謝大家誰可以幫助我。
這太寬泛了,你還沒有發佈任何代碼,所以任何答案都可能不完整或不令人滿意。在繼續之前,您應該閱讀一份好的Angular教程。您需要學習的一些重要事實:1.切換範圍擴大了控制器的範圍。所以如果你在控制器範圍內有一個對象,它將在切換範圍內。 2.您可以將數據存儲在服務中,並在每次進入下一步時從該服務獲取數據。無需一次又一次從服務器獲取相同的數據。 –
沒有說你不能在第一步中得到所有可用的數據,不管你使用什麼方法 – charlietfl
我已經在Angular中完成了一些嚮導,包括UI-Router和只使用ng-if和一些$ scope var跟蹤當前頁面。我發現UI-Router有一些原因是有幫助的1)你得到每一步的URL,所以你可以重新加載步驟2)你可以使用ui路由器狀態解析來解決和步驟所需的數據,ajax或其他3)爲每一步分離控制器和視圖,保持代碼更清潔。 – officert