javascript - 首选客户端路由解决方案?

标签 javascript jquery backbone.js url-routing knockout.js

<分区>

我正在设计一个基于单页浏览器的 Web 应用程序。

JQuery 已在我的应用程序中使用。我目前正计划使用 KnockoutJS 进行数据绑定(bind)和 UI 管理。但是我过去使用过Backbone.js,我对 Controller 层提供的路由功能印象深刻。

我还研究了一些基于 JQuery 的解决方案,例如 pathjs用于客户端路由。

如果有人可以为选择合适的路由系统提供建议和指南,那就太好了。

我不愿意使用 Backbone.js 而不是 KnockoutJS 因为 KnockoutJS 出色的数据绑定(bind)功能。

最佳答案

经过一些探索后,我找到了解决方案。 @Eisenhauer Backbone 的路由设施很棒,但如果我不使用 Backbone 怎么办。 正如我在问题中概述的那样,我已经在使用为我提供客户端 MVVM 模型的 KnockoutJS,因此在同一页面中放置额外的 MVC 实现并不是一个好主意。

对于寻求独立路由解决方案的人来说,pathjs 是一个简单而优雅的解决方案。

Crossroads.js 是一种更灵活、更强大且独立的路由解决方案,可在 http://millermedeiros.github.com/crossroads.js/ 获得. 它有很好的文档记录并且非常强大,因此可以适应任何一组要求。

关于javascript - 首选客户端路由解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6315505/

相关文章:

javascript - jQuery - 将 HTML 插入 div,然后获取插入的 HTML 的第一个子元素

jquery - 使固定 div 停止在页脚处

javascript - Backbone js MVC 语义建议

javascript - React 真的需要模型(如 Backbone 或 & 符号模型)吗?

javascript,获得第二类

javascript - 如何使用 React 访问嵌套的 JSON 对象数据?

jquery - 如何取消 pjax 事件?

javascript - 如何分离backbone.js APP和rails APP

javascript - jQuery Datepicker 在使用不同的日期格式时重置日期

通过 AJAX 将 Javascript POST 发送到 Django 根本无法正常工作