My REST api returns data in json in following format for `/api/users`:
{
"objects":[
{"User":{"id":"1","created":"2013-02-13 09:22:42","modified":"2013-02-13 09:22:42","username":"some.email@gmail.com","role":"admin"}},
{"User":{"id":"2","created":"2013-02-13 09:22:55","modified":"2013-02-13 09:22:55","username":"some.email2@gmail.com","role":"analyst"}},
{"User":{"id":"3","created":"2013-02-13 09:23:02","modified":"2013-02-13 09:23:02","username":"some.email3@gmail.com","role":"moderator"}},
{"User":{"id":"4","created":"2013-02-13 09:23:10","modified":"2013-02-13 09:23:10","username":"some.email4@gmail.com","role":"representative"}}
],
"meta":
{"page":1,"pageCount":1,"prevPage":false,"nextPage":false,"limit":20,"count":4,"sort":null,"direction":null}
}
Run Code Online (Sandbox Code Playgroud)
因为/api/users/{id}
它以下列格式返回数据:
{"User":{"id":"1","created":"2013-02-13 09:22:42","modified":"2013-02-13 09:22:42","username":"some.email@gmail.com","role":"admin"}
Run Code Online (Sandbox Code Playgroud)
我如何将它与Backbone.js集合和模型集成?我知道Backbone.js希望api返回对象dicts或纯对象dict的数组 - 有没有办法改变它?
我仍然在努力思考JavaScript中的闭包(为了记录,我已经在Stack Overflow上阅读了JavaScript闭包的答案,加上"用于傻瓜的JavaScript闭包",我仍然对它们感到困惑).
我的主要问题是我无法理解在函数中声明另一个函数的重要性; 我得到返回内部函数允许外部函数的局部变量保持活动,但在这个例子中是不是仍然如此?
function sayName(name) {
var say = "Hello, " + name;
alert(say);
}
var sayJohn = sayName("John");
Run Code Online (Sandbox Code Playgroud)
在我创建的sayJohn()函数中,局部变量"say"仍然在其局部范围之外被引用.那么这还不能创造一个闭包吗?
NB我为这一切听起来有多乱而道歉,对于学习JavaScript和编程一般都很新鲜,所以请放轻松我!
实际上,我只想写一个脚本来切换preview
窗口.但它似乎无法从vim的任何内部设置存档.
所以,作为标题.我想写一个脚本来做.任何人都知道如何检查preview
窗口是打开(或存在)?
我hover
在一个元素上设置了一个事件,该元素使用jQuery UI的position
函数div
在其下方显示一个右侧,并将"out"设置为隐藏它div
.
问题是,随后div
在每次悬停时徘徊的位置越来越远.
示例:http://jsfiddle.net/Shpigford/8ZkgJ/
将鼠标悬停在红色框上,然后再次将鼠标悬停在它上方,您会看到蓝色框快速进一步定位到右侧.
如果我改变一个click
事件,也会发生同样的事情.当我隐藏div
并然后再次尝试显示它时,似乎有些奇怪的事情正在发生.