`

backbone.js路由Router的使用

阅读更多
路由的使用很简单,路由的转向
router.navigate(fragment, [options]) 

其中options的参数为trigger和replace
两个参数的使用方法
router.navigate('/document/some', {trigger:true})

trigger参数说明
1、trigger=true,则调用注册该路由的回调函数
2、trigger=false,默认值,只添加路由历史,不调用回调函数

replace参数说明
1、replace=true,使用参数里的URL,如现在的'/document/some',替换浏览器历史记录里记的
当前页面的URL为参数里的URL '/document/some',当前页的URL当然就木有了,从'/document/some'页面里,调用history.back会跳过一个历史记录。

2、replace=false,默认值,不替换当前页面URL的历史记录为新的URL

分享到:
评论

相关推荐

    backbone.routemanager, 更好的backbone.js 项目路由管理.zip

    backbone.routemanager, 更好的backbone.js 项目路由管理 backbone.routemanager由 Tim Branyen @tbranyen 创建。向 Backbone.Router 提供缺少的特性。依赖于下划线,Backbone 和 jQuery 。 你可以使用定制配置完全...

    backbone.js入门教程

    var AppRouter = Backbone.Router.extend({ routes: { '': 'home', 'users/:id': 'userDetail' }, home: function() { console.log('Home route activated'); }, userDetail: function(id) { console....

    Backbone.js开发秘笈源码

    - **路由器文件(Router.js)**:实现Backbone.Router类,定义路由规则并处理导航事件。 - **其他辅助文件**:可能包含工具函数、模板文件、配置文件等,它们支持核心模块的运作。 通过仔细研究这些源码,开发者...

    Backbone.js实战.zip

    Backbone.js是一款轻量级的JavaScript库,专为构建可维护性和结构化的Web应用而设计。它主要关注数据模型的管理、视图的渲染以及URL路由,为前端开发提供了强大的框架支持。本资源是关于"Backbone.js实战"的电子书,...

    《Backbone.js实战》(陶国荣)源码

    Backbone.js是一款轻量级的JavaScript库,专为构建复杂的Web应用而设计。它通过提供模型、视图、集合和路由器等概念,帮助开发者更好地组织和管理代码,实现MVC(Model-View-Controller)模式在前端的落地。陶国荣的...

    backbone.js underscore.js

    Backbone.js 和 Underscore.js 是两个在JavaScript开发中广泛使用的库,它们为构建复杂的Web应用程序提供了强大的工具。这两个库都是基于jQuery库,其中jQuery-1.10.2.js是jQuery的一个版本,它为DOM操作、事件处理...

    backbone.js.zip

    在Backbone.js中,模型(Model)用于管理数据和业务逻辑,视图(View)负责用户界面的更新,而控制器(Router)则处理应用的路由和导航。 标题中的"backbone.js.zip"表明这是一个包含Backbone.js库的压缩文件,可能...

    用Backbone.js写的小项目

    4. **Router**: 在Backbone.js中,Router用于处理URL路由,实现了前端的页面导航。通过定义不同的路由,可以触发不同的业务逻辑,例如跳转到特定的添加、编辑或删除页面。 5. **事件驱动**: Backbone.js使用发布/...

    backbone.js API文档 列子

    Backbone.js是一款轻量级的JavaScript库,专为构建可扩展的、结构化的Web应用而设计。它提供了模型-视图-控制器(MVC)架构,帮助开发者在处理复杂的数据和用户交互时保持代码的组织性和可维护性。在"backbone.js ...

    前端项目-backbone.epoxy.zip

    在Backbone.js中,模型负责数据存储和业务逻辑,视图处理用户交互和UI渲染,而控制器(Router)处理页面导航和URL绑定。 5. **视图(View)**:在Backbone.Epoxy中,视图不仅负责呈现数据,还通过Epoxy绑定特性可以...

    Backbone.js例子代码重构

    4. **路由器(Router)**:路由器是Backbone.js中的导航控制器,它监听浏览器的URL变化,并根据路由规则调用相应的方法。这使得应用可以支持历史记录和前进/后退按钮,提供更好的用户体验。 5. **事件(Events)**...

    用Backbone.js写的增删改查列表

    此外,Router是Backbone.js中实现页面路由的关键,它将URL片段映射到特定的函数,实现无刷新的页面导航。在增删改查列表中,路由器可以处理如“添加新条目”、“编辑条目”或“删除条目”等操作的URL,触发相应的...

    JavaScript的Backbone.js框架入门学习指引_.docx

    ### JavaScript的Backbone.js框架入门学习指引 #### 一、简介与背景 随着Web应用程序的复杂度不断提高,传统的JavaScript编程模式越来越难以满足大型项目的开发需求。为了更好地管理和组织前端代码,许多开发者...

    Backbone.js的一些使用技巧

    Backbone.js是一款轻量级的JavaScript库,它提供了一种结构化的方式来组织前端代码,尤其在构建复杂的单页面应用程序(SPA)时非常有用。它的核心理念是实现“Model-View-Controller”(MVC)或者“Model-View-...

    前端项目-backbone.stickit.zip

    在前端开发领域,Backbone.js 是一款非常受欢迎的JavaScript库,它为构建复杂且结构化的Web应用程序提供了强大的数据模型(Model)、视图(View)以及URL路由(Router)等功能。而Backbone.Stickit是Backbone.js的一个扩展...

    TODO-APP:使用Backbone.js开发ud989的项目

    在"TODO-APP: 使用Backbone.js开发ud989的项目"中,我们将深入探讨如何利用Backbone.js构建一个待办事项应用。 **一、Backbone.js 的核心概念** 1. **模型(Model)**:在Backbone.js中,模型是数据的容器,通常与...

    前端项目-backbone.validation.zip

    在前端开发领域,Backbone.js 是一个非常受欢迎的JavaScript库,它为构建复杂的应用程序提供了一个轻量级的框架。Backbone.Validation 插件是针对Backbone.js设计的一个验证工具,用于帮助开发者轻松地实现对模型...

    First Backbone.js

    Backbone.js 是一个轻量级的JavaScript库,它为构建复杂的、数据驱动的Web应用程序提供了结构和组织。这款框架以其强大的模型-视图-控制器(MVC)架构模式而闻名,使得前端开发更加有序且高效。在“First Backbone....

    JavaScript_Application_Architecture_with_Backbone.js

    ### JavaScript Application Architecture with Backbone.js #### 一、引言 在现代Web开发中,随着用户对交互性与体验要求的不断提高,单页面应用(Single Page Application, SPA)逐渐成为主流趋势之一。在这种...

Global site tag (gtag.js) - Google Analytics