我想我试图以无意的方式使用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哈希