所以我的燒瓶應用程序基本上是一個餐廳的網站,它有兩個頁面,第一個是用戶可以選擇他們想要的菜單項(菜單頁)的地方,第二個頁面是用戶填寫表單的細節(訂購詳情頁面)。在菜單頁面中,您可以找到菜單項目,點擊該項目後,我的訂單部分也出現在菜單頁面中,我在javascript中創建了菜單項目,菜單順序將作爲一組對象保存到localStorage中並將其命名爲shoppingMenu。我遇到了一個問題:我如何驗證shoppingMenu中至少有一個對象(非null),然後用戶才能進入訂單詳細信息頁面?如何將數組從本地存儲傳遞到瓶視圖?
0
A
回答
0
做一個if語句
if(showMenu != null){allow user to continue}
甚至if(showMenu != []){}
因爲你showmenu將是空的,這可能會更準確。 除非最初將showMenu設置爲null,否則第一個示例將是最好的。
0
localStorage
使用字符串來保存數據,即,你總是有null
與undefined
等推理時要考慮的JavaScript字符串邏輯
的getItem(key)
方法必須返回與給定鍵關聯的當前值。如果給定鍵不存在於與該對象相關聯的列表中,則該方法必須返回null
。
if (localStorage.getItem("shoppingMenu") !== null) {
// do stuff
}
相關問題
- 1. 將數組從本地傳遞到混合視圖
- 2. 將數組傳遞到存儲過程
- 3. 如何將數組從模型傳遞到視圖?
- 4. 如何將數組從視圖傳遞到控制器
- 5. 將數組從一個視圖傳遞到另一個視圖
- 6. 如何將數據從視圖傳遞到視圖模型
- 7. 試圖使用Sencha Touch將值傳遞到本地存儲2.1.1
- 8. 如何將參數傳遞到視圖
- 9. 如何將數據存儲爲本地存儲中的數組?
- 10. 將數據從BaseController傳遞到視圖
- 11. 將數據從塊傳遞到視圖
- 12. 如何將數據上傳到本地數據存儲?
- 13. 如何將字符串從asp.net代碼傳遞到本地網絡存儲?
- 14. 參數傳遞vs本地存儲
- 15. 將視頻保存到本地存儲
- 16. 如何將多個數組數據傳遞到表視圖?
- 17. 如何將數組數組傳遞給Oracle存儲過程?
- 18. 反應本地將數據傳遞 - (UIView的*)視圖從JavaScript
- 19. 如何將參數值從Asp.net傳遞到SSRS存儲過程?
- 20. 如何將參數傳遞到存儲過程從php
- 21. Laravel:如何將數據從控制器傳遞到存儲庫
- 22. 將更改從本地存儲庫傳播到另一本地存儲庫
- 23. 本地存儲遞增數組爲20
- 24. 如何將選擇數組從ajax傳遞給codeigniter視圖?
- 25. GWT:如何將java數組傳遞到JavaScript本地方法?
- 26. 如何將數據從視圖模型傳遞到JavaScript函數?
- 27. 將數組傳遞給存儲過程
- 28. 如何將模型從視圖傳遞到局部視圖?
- 29. 如何將值從收集視圖傳遞到表視圖
- 30. 傳遞數組到MySQL存儲例程
什麼是允許用戶繼續? – belle
那是你的代碼。無論您將用戶帶到order_details頁面。它只是添加一個條件語句來驗證,然後再轉到您的應用程序的下一部分 – Hunter
謝謝@hunter我會嘗試禁用導致訂單詳細信息頁面的提交按鈕,以防shoppingMenu爲空。 – belle