文档章节

Backbonejs model中的url和urlRoot

cyper
 cyper
发布于 2015/11/26 20:31
字数 170
阅读 83
收藏 1
点赞 0
评论 0

详见:http://backbonejs.org/#Model-url

总结:
1. 在调用collection.fetch(..)的时候, 会向collection.url发GET请求,所以在collection中必须定义url.
2. 在调用model.fetch(...)的时候, 如果没有找到model.urlRoot属性,则会向collection.url + / + model.id发GET请求,
    如果找到了urlRoot,则会向model.urlRoot + / + model.id发GET请求。

var Blog = Backbone.Model.extend({});
var BlogCollection = Backbone.Collection.extend({
 url: 'http://localhost:3000/blogs'
});

var blog = new Blog({id: 1});
var blogs = new BlogCollection([blog]);
blogs.fetch(); // GET '/blogs'
blog.fetch(); // GET '/blogs/1'

3. 如果要单独使用blog(不把blog添加到collection的情况下), 调用blog.fetch(..)会报错, 此时要给Blog定义urlRoot属性

var Blog = Backbone.Model.extend({
 urlRoot: 'http://localhost:3000/blogs'
});
var blog = new Blog({id: 1});
blog.fetch(); // GET '/blogs/1'
4. 代码: https://github.com/uniquejava/backbone.test

© 著作权归作者所有

共有 人打赏支持
cyper

cyper

粉丝 58
博文 685
码字总数 143161
作品 0
武汉
前端工程师
Practice Backbone.js with PHP :: Example 1

Assume that you have basic knowledge on php, backbone.js, underscore.js and jquery. We will use Firefox browser with firebug to test. Actually here we will learn how to use mode......

cyper
2015/11/19
0
0
backbone中的使用问题

在backbone中使用模型、集合、视图的方法进行数据的增、删、改、查。没有发出ajax请求就进行了页面dom节点的删除,求各位大神解答。 代码如下:

Web小白
2014/05/16
491
2
Backbone入门(Model,Collection)

Backbone 是一个前端 JS 代码 MVC 框架,被著名的 37signals 用来构建他们的移动客户端。它不可取代 Jquery,不可取代现有的 template 库。而是和这些结合起来构建复杂的 web 前端交互应用。...

晨曦之光
2012/03/01
4.8K
0
Backbone.js 1.2.3 发布,JavaScript 的 MVC 框架

Backbone.js 1.2.3 发布,此版本修复了 1.2.2 版本的回退问题,当在一个超出边界的索引添加一个 model 到 collection 时会发生错误。 下载: src="http://backbonejs.org/backbone.js" href...

oschina
2015/09/07
1K
0
Backbone.js 1.2.2 发布,JavaScript 的 MVC 框架

Backbone.js 1.2.2 发布,此版本更新内容如下: Collection methods find, filter, reject, every, some, and partition can now take a model-attributes-style predicate: this.collection......

oschina
2015/08/24
1K
9
JFinal之404页面渲染问题

在JFinal的配置文件中,设置了全局的404页面,代码 如:setError404View("/404.html")。同时定义了全局的SiteInterceptor用来初始化网站的一些路径变量如:setAttr("urlroot","xxx")。当访问...

Jetmark
2013/05/15
748
2
backbonejs单页应用如何做SEO

我用backbonejs 做了一个单页应用,很担心会不会被搜索引擎收录。Backbone最开始的URL是这样的: xx.com/#user,我现在把它改成这样了: xx.com/user。 查了多资料,如果用#不会被搜索引擎搜到...

Rooysz
2015/03/25
273
1
Backbone.js 样例站点与入门指南

本文的来源 前段时间,我的工作中开始接触到 Backbone.js 这个开源框架,于是我就在网上搜索了下相关资料开始学习,结果找来找去,发现这些资料都不够全面,都是只涉及到关键点的一部分,只有...

苗哥
2012/08/06
0
3
JavaScript MVC框架backbone.js初探

什么是backbone backbone不是脊椎骨,而是帮助开发重量级的javascript应用的框架。 主要提供了3个东西:1、models(模型) 2、collections(集合) 3、views(视图) backbone.js文件本身很小,压缩...

微一
2013/01/07
0
0
Backbonejs -- Switching views

I’ve been developing with Backbone.js at work for about a year now, and it’s been an adventure converting from a traditional Java server application to an all-AJAX single pag......

山哥
2016/09/06
12
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

【面试题】盲人坐飞机

有100位乘客乘坐飞机,其中有一位是盲人,每位乘客都按自己的座位号就坐。由于盲人看不见自己的座位号,所以他可能会坐错位置,而自己的座位被占的乘客会随便找个座位就坐。问所有乘客都坐对...

garkey
49分钟前
0
0
谈谈神秘的ES6——(二)ES6的变量

谈谈神秘的ES6——(二)ES6的变量 我们在《零基础入门JavaScript》的时候就说过,在ES5里,变量是有弊端的,我们先来回顾一下。 首先,在ES5中,我们所有的变量都是通过关键字var来定义的。...

JandenMa
今天
1
0
arts-week1

Algorithm 594. Longest Harmonious Subsequence - LeetCode 274. H-Index - LeetCode 219. Contains Duplicate II - LeetCode 217. Contains Duplicate - LeetCode 438. Find All Anagrams ......

yysue
今天
0
0
NNS拍卖合约

前言 关于NNS的介绍,这里就不多做描述,相关的信息可以查看NNS的白皮书http://doc.neons.name/zh_CN/latest/nns_background.html。 首先nns中使用的竞价货币是sgas,关于sgas介绍可以戳htt...

红烧飞鱼
今天
1
0
Java IO类库之管道流PipeInputStream与PipeOutputStream

一、java管道流介绍 在java多线程通信中管道通信是一种重要的通信方式,在java中我们通过配套使用管道输出流PipedOutputStream和管道输入流PipedInputStream完成线程间通信。多线程管道通信的...

老韭菜
今天
0
0
用Python绘制红楼梦词云图,竟然发现了这个!

Python在数据分析中越来越受欢迎,已经达到了统计学家对R的喜爱程度,Python的拥护者们当然不会落后于R,开发了一个个好玩的数据分析工具,下面我们来看看如何使用Python,来读红楼梦,绘制小...

猫咪编程
今天
1
0
Java中 发出请求获取别人的数据(阿里云 查询IP归属地)

1.效果 调用阿里云的接口 去定位IP地址 2. 代码 /** * 1. Java中远程调用方法 * http://localhost:8080/mavenssm20180519/invokingUrl.action * @Title: invokingUrl * @Description: * @ret......

Lucky_Me
今天
1
0
protobuf学习笔记

相关文档 Protocol buffers(protobuf)入门简介及性能分析 Protobuf学习 - 入门

OSC_fly
昨天
0
0
Mybaties入门介绍

Mybaties和Hibernate是我们在Java开发中应用的比较多的两个ORM框架。当然,目前Mybaties正在慢慢取代Hibernate,这是因为相比较Hibernate而言Mybaties性能更好,响应更快,更加灵活。我们在开...

王子城
昨天
2
0
编程学习笔记之python深入之装饰器案例及说明文档[图]

编程学习笔记之python深入之装饰器案例及说明文档[图] 装饰器即在不对一个函数体进行任何修改,以及不改变整体的原本意思的情况下,增加函数功能的新函数,因为这个新函数对旧函数进行了装饰...

原创小博客
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部