javascript-framework - CanJS 多页面应用程序

标签 javascript-framework canjs canjs-routing

我见过的教程和例子都是单页应用。

任何人都可以给出一个想法或指向一个资源,展示如何使用 CanJS 开发多页面应用程序吗?

最佳答案

您应该能够在您使用的任何应用程序框架中创建一个新页面,甚至只是静态页面,然后将新控件和 View 连接到该新页面上的任何元素。

您希望每个模块都有一个单独的控件,因此,如果您有可过滤的下拉列表、待办事项列表和登录名,即使在单个页面上也可能有单独的控件。因此,在应用程序的 canjs 目录中,每个模块都有单独的子目录,其中包含控件、 View 、模型、观察和单元测试。这使得它们可重复使用,更易于测试,并且由于它们是模块化的,因此即使应用程序的一部分出现故障,也不会影响所有功能。一旦您掌握了这一点,就可以使用由 CanJS 的创建者 Bitovi 制作的stealJS 来整合 AMD 风格的资源加载。 https://github.com/bitovi/steal

如果您想在不实际更改页面或管理浏览器历史记录和客户端状态的情况下操作 location.hash,您应该查看 can.route: http://canjs.com/docs/can.route.html

关于javascript-framework - CanJS 多页面应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18297046/

相关文章:

model-view-controller - CanJS - 控制通信

javascript - can.Construct 和 can.Construct.extend 之间的区别

javascript - 在 XUI JS 框架插件中公开公共(public)方法?

javascript - 脚本中的 Angular Scope

javascript - CanJs - 迭代 Mustache 中的数组并创建可观察值

Javascript 框架 canJs control.route

javascript - 按钮被多次调用

javascript - 我如何在 CanJS 中实现路由器

javascript - 这个 Angular 2 应用程序中的服务层次结构究竟是如何工作的?

javascript - 一次将 jQuery 可调整大小附加到 2 个表,以便调整同一列的大小