路由的使用很简单,路由的转向
其中options的参数为trigger和replace
两个参数的使用方法
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
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
发表评论
-
解决eclipse在修改js卡顿现象
2018-02-09 15:49 1378新版eclipse编辑含有javascript内容的jsp时, ... -
chosen 数据的动态更新
2016-09-08 15:28 1769chosen是个不错的复合下拉组件,缺点是文档较少 源码在gi ... -
优秀的弹层组件
2016-04-20 18:19 662http://layer.layui.com/ -
googleapis.com域名访问慢的解决办法
2016-04-13 12:09 9741、安装火狐 2、安装插件ReplaceGoogleCDN -
国内常用前端公共库CDN服务
2015-11-15 14:00 945BAIDU http://cdn.code.baidu.co ... -
jquery validate 1.14
2015-10-12 20:14 797<!DOCTYPE html PUB ... -
jquery 事件处理handler函数的参数
2015-02-08 23:22 2585jquery 事件处理handler函 ... -
jquery tr rowindex
2014-11-30 13:42 905var tr = $(this).parents('tr' ... -
jqgrid please select row warning
2014-11-23 19:42 1732引入ui.jqgrid.css即可解决 -
改变多个jquery.ready的默认顺序
2014-11-23 15:37 1298$(document).ready 这个函数的解释: 引用 D ... -
javascript 错误的继承方式
2014-11-02 23:02 727var parent = {t:1,m:2,} pare ... -
JS图片格式验证
2014-07-03 16:48 922function pic(file){ var r ... -
更改underscorejs默认的匹配符
2014-06-14 11:51 848/** 修改underscore.js默认的< ... -
uglifyjs批量压缩js
2014-06-13 16:34 2435jquery官方使用uglifyjs进行压缩的,压缩比较高 ... -
html5 canvas作的手写板【兼容手机】
2014-05-21 15:56 5288<!DOCTYPE html> <ht ... -
backbone.js model和view视图的单元测试
2014-05-20 17:32 1362backbone的模块化开发,需要引入测试流程保证代码的质量, ... -
由正则表达式html或xml标签配对说起【括号编组和正负向预查】
2014-05-15 14:17 2475经常会查找xml或HTM ... -
netbeans和karma进行单元测试二【jasmine入门】
2014-05-20 15:43 1690karma配好之后,默认使用的是jasmine作为测试框架: ... -
javascript的代理和切面
2014-05-15 13:39 743Java里有面向切面的实现方式,可以监控包、对象、函数 ... -
backbone.js的View里的事件重复调用
2014-05-09 11:18 1996backbone的一个视图被初始化多次后,发现一个按钮事 ...
相关推荐
backbone.routemanager, 更好的backbone.js 项目路由管理 backbone.routemanager由 Tim Branyen @tbranyen 创建。向 Backbone.Router 提供缺少的特性。依赖于下划线,Backbone 和 jQuery 。 你可以使用定制配置完全...
var AppRouter = Backbone.Router.extend({ routes: { '': 'home', 'users/:id': 'userDetail' }, home: function() { console.log('Home route activated'); }, userDetail: function(id) { console....
- **路由器文件(Router.js)**:实现Backbone.Router类,定义路由规则并处理导航事件。 - **其他辅助文件**:可能包含工具函数、模板文件、配置文件等,它们支持核心模块的运作。 通过仔细研究这些源码,开发者...
Backbone.js是一款轻量级的JavaScript库,专为构建可维护性和结构化的Web应用而设计。它主要关注数据模型的管理、视图的渲染以及URL路由,为前端开发提供了强大的框架支持。本资源是关于"Backbone.js实战"的电子书,...
Backbone.js是一款轻量级的JavaScript库,专为构建复杂的Web应用而设计。它通过提供模型、视图、集合和路由器等概念,帮助开发者更好地组织和管理代码,实现MVC(Model-View-Controller)模式在前端的落地。陶国荣的...
Backbone.js 和 Underscore.js 是两个在JavaScript开发中广泛使用的库,它们为构建复杂的Web应用程序提供了强大的工具。这两个库都是基于jQuery库,其中jQuery-1.10.2.js是jQuery的一个版本,它为DOM操作、事件处理...
在Backbone.js中,模型(Model)用于管理数据和业务逻辑,视图(View)负责用户界面的更新,而控制器(Router)则处理应用的路由和导航。 标题中的"backbone.js.zip"表明这是一个包含Backbone.js库的压缩文件,可能...
4. **Router**: 在Backbone.js中,Router用于处理URL路由,实现了前端的页面导航。通过定义不同的路由,可以触发不同的业务逻辑,例如跳转到特定的添加、编辑或删除页面。 5. **事件驱动**: Backbone.js使用发布/...
Backbone.js是一款轻量级的JavaScript库,专为构建可扩展的、结构化的Web应用而设计。它提供了模型-视图-控制器(MVC)架构,帮助开发者在处理复杂的数据和用户交互时保持代码的组织性和可维护性。在"backbone.js ...
在Backbone.js中,模型负责数据存储和业务逻辑,视图处理用户交互和UI渲染,而控制器(Router)处理页面导航和URL绑定。 5. **视图(View)**:在Backbone.Epoxy中,视图不仅负责呈现数据,还通过Epoxy绑定特性可以...
4. **路由器(Router)**:路由器是Backbone.js中的导航控制器,它监听浏览器的URL变化,并根据路由规则调用相应的方法。这使得应用可以支持历史记录和前进/后退按钮,提供更好的用户体验。 5. **事件(Events)**...
此外,Router是Backbone.js中实现页面路由的关键,它将URL片段映射到特定的函数,实现无刷新的页面导航。在增删改查列表中,路由器可以处理如“添加新条目”、“编辑条目”或“删除条目”等操作的URL,触发相应的...
### JavaScript的Backbone.js框架入门学习指引 #### 一、简介与背景 随着Web应用程序的复杂度不断提高,传统的JavaScript编程模式越来越难以满足大型项目的开发需求。为了更好地管理和组织前端代码,许多开发者...
Backbone.js是一款轻量级的JavaScript库,它提供了一种结构化的方式来组织前端代码,尤其在构建复杂的单页面应用程序(SPA)时非常有用。它的核心理念是实现“Model-View-Controller”(MVC)或者“Model-View-...
在前端开发领域,Backbone.js 是一款非常受欢迎的JavaScript库,它为构建复杂且结构化的Web应用程序提供了强大的数据模型(Model)、视图(View)以及URL路由(Router)等功能。而Backbone.Stickit是Backbone.js的一个扩展...
在"TODO-APP: 使用Backbone.js开发ud989的项目"中,我们将深入探讨如何利用Backbone.js构建一个待办事项应用。 **一、Backbone.js 的核心概念** 1. **模型(Model)**:在Backbone.js中,模型是数据的容器,通常与...
在前端开发领域,Backbone.js 是一个非常受欢迎的JavaScript库,它为构建复杂的应用程序提供了一个轻量级的框架。Backbone.Validation 插件是针对Backbone.js设计的一个验证工具,用于帮助开发者轻松地实现对模型...
Backbone.js 是一个轻量级的JavaScript库,它为构建复杂的、数据驱动的Web应用程序提供了结构和组织。这款框架以其强大的模型-视图-控制器(MVC)架构模式而闻名,使得前端开发更加有序且高效。在“First Backbone....
### JavaScript Application Architecture with Backbone.js #### 一、引言 在现代Web开发中,随着用户对交互性与体验要求的不断提高,单页面应用(Single Page Application, SPA)逐渐成为主流趋势之一。在这种...