我是backbone.js的新手,並有一個查詢。假設我的用戶位於http://www.foo.com/#about,然後點擊鏈接即可轉至http://www.foo.com/#profile。但我不想帶他去#profile如果他還沒有登錄。所以,如果他還沒有登錄,書籤#關於不應該改變。無法知道如何實現這一點。需要幫助。謝謝。Backbone.js - 如果訪問到一個新的書籤不會改變書籤如何
2
A
回答
1
我建議你綁定一個click事件到個人資料鏈接並添加邏輯存在,也可以使用Backbone.Router
管理導航歷史。例如:
// code simplified and not tested
App.Router = new Backbone.Router.extend({
routes: {
"about": "about",
"profile": "profile",
},
# [...] your routes functions here
});
App.MenuView = Backbone.View.extend({
el: "#menu",
events: {
"click #profile": "showProfile"
},
showProfile: function(){
if(App.currentUser.logged?) {
App.MyRouter.navigate("profile", {trigger: true});
}
return false;
}
}
+0
謝謝。將有所幫助。任何其他模式也歡迎,因爲我正在嘗試單頁面應用程序,並會喜歡挑選最佳模式 – Sanjay 2012-03-23 03:51:21
相關問題
- 1. 從Safari Extension訪問書籤?
- 2. 恢復書籤改變
- 3. 我該如何改進這個書籤?
- 4. 如何使用localStorage將書籤添加到書籤Ionic
- 5. 我會如何創建一個書籤,如提供的美味
- 6. 從另一個書籤創建一個Mercurial書籤
- 7. 如何檢查,如果一個頁面書籤
- 8. JSF書籤問題
- 9. 如何更新代碼簽名證書
- 10. 檢索訪客的書籤
- 11. android書籤ContentProvider使書籤,但在瀏覽器的書籤不可見
- 12. 書籤如何被忽略?
- 13. 如何使用書籤
- 14. 如何刪除書籤
- 15. 如何導出Firefox書籤?
- 16. 如何在Itext7中合併書籤時添加書籤
- 17. 書籤
- 18. 通過SDK訪問iphone地圖書籤
- 19. 如何使UISearchBar的書籤圖標可以訪問?
- 20. 如何將網址添加到書籤?
- 21. 如何將書籤添加到pdfpcell中
- 22. 導航到一個匿名書籤
- 23. Gmail之星使用jQuery書籤書籤
- 24. UITableView的「書籤」
- 25. 如何將自簽名證書加載到證書存儲區
- 26. 書籤如何訪問Firefox擴展(或反之亦然)
- 27. 書籤位置變量
- 28. javascript jquery書籤變化
- 29. 自簽名證書到Authenticode證書?
- 30. 新增書籤編程
我很抱歉,如果您的用戶不被允許點擊它,爲什麼您有鏈接到#profile?而不是繞過禁用鏈接,爲什麼根本不顯示它? – ggozad 2012-03-22 15:29:42
說一下,點擊#profile鏈接,我會顯示一個登錄對話框,並且只有在他成功登錄後才轉到#profile。 – Sanjay 2012-03-23 03:46:40