我想我試圖以無意的方式使用Backbone,並且我無法真正找到它。基本上我有一個Rails應用程序提供意見。我想保持常規導航(如頁面重新加載),但讓骨幹看到路線並在該頁面上設置模板的某些部分,處理模型以及所有這些好東西。所以基本上我使用Backbone來處理我所有複雜的JavaScript,而沒有將它變成一個「單頁面應用程序」。啓用PushState會在舊瀏覽器中打破我的絕對路徑嗎?例如:匹配路線「項目」的「http:// localhost:3000/projects」。沒有哈希的主幹?
Q
沒有哈希的主幹?
1
A
回答
0
pushState的不會在舊的瀏覽器,如IE6的工作,但你可以使用不同的技術,例如,你可以使用jQuery選擇並檢查您是否是在特定頁面上:
if ($('#login-page').length > 0) {
// we're on the login page
// ..initialize login page related backbone collections and views
}
..或者你可以在HTML中使用的數據屬性某處存儲動作/控制器名稱:<body data-action="edit" data-controller="post">
並檢查它在JavaScript va4 $body = $('body'); if ($body.data('action') == 'edit' && $body.data('controller') == 'posts') {}
等
..或者你可以爲每個動作/控制器對單獨的js文件,包括它的需求。
相關問題
- 1. 骨幹:沒有哈希
- 2. 沒有哈希的骨幹路由?
- 3. 無法獲取沒有哈希的骨幹路由?
- 4. 角$ routeProvider沒有哈希(#)
- 5. 沒有模板的主幹
- 6. URL與哈希是乾淨的URL
- 7. Android Sha1哈希用戶名和密碼沒有正確哈希
- 8. 沒有鍵名的Perl哈希值
- 9. ubuntu14.04的buildroot沒有哈希發現GCC
- 10. Backbone.js和主要哈希
- 11. 哈希主動型串行
- 12. 骨幹沒有在主幹中定義
- 13. 翻譯`on`模式骨幹`event`哈希
- 14. 哈希和骨幹路由器
- 15. 骨幹哈希導航和JQM
- 16. Perl哈希哈希
- 17. 問題與骨幹的哈希樣式網址沒有相對路徑
- 18. 將Java哈希碼組合成「主」哈希碼
- 19. 哈希集沒有返回唯一值
- 20. Python 3:哈希沒有正確生成
- 21. jQuery去哈希沒有重新加載
- 22. 哈希訪問哈希
- 23. 哈希[string.split(...)]對哈希[* string.split(...)]
- 24. 哈希哈希在Perl中
- 25. 紅寶石散列/子哈希所有腦幹檢查
- 26. 使用SQL查詢結果中的主鍵創建哈希表的哈希表作爲哈希表鍵值
- 27. 帶兩個主鍵的哈希表
- 28. 主鍵的正確哈希函數
- 29. 構建數據結構 - 哈希數組的哈希哈希
- 30. 參考哈希鍵的鏈哈希一個Perl哈希