问题标签 [backbone.js-collections]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 带有 OR 条件的骨干集合 where 子句
我已经搜索了相当长的一段时间,但无法获得带有 or 条件的 where 子句的方法。例如,如果我有一个集合Cars
并且我尝试执行以下操作:
car
所以上面要做的是搜索一个who model
is 1998
AND color
is Black
AND make
is Honda
。
但是我需要一种方法来获得cars
满足三个条件中的任何一个的条件。
javascript - 如何从 Backbone.listenTo 中找到触发事件?
在 Backbone 中,我正在使用新Backbone.listenTo
事件。我的一个实例将侦听器附加到三个不同的事件,例如:
当它应该被适当地调用并且那里没有问题时,它会被适当地调用。我不知道如何找出触发了哪个事件。我可以使用以下方法访问e
参数:
问题是该e
参数仅发送集合的副本,并没有提及实际触发的事件。我试过了e.type
,e.target
但那些对象不存在。e
这是来自 Chrome 开发工具的对象的副本:
我怎样才能找到触发了什么事件?
编辑:答案澄清:虽然标记的答案在技术上是正确的,正如 mu_is_too_short 所指出的,正确的答案是使用多个处理程序而不是执行这种类型的“诡计”
backbone.js - 如何在我的backbone.js 练习中插入分页
我正在尝试学习backbone.js,在这个练习中,我有一个显示集合中元素的视图。此集合从导出 json 文件的后端获取数据,如下所示:
我喜欢在这个例子中插入分页,但我不知道怎么做。我知道有一个看起来很酷的组件Backbone.paginator 。你能帮我在我的例子中插入 Backbone.paginator 吗?如果您知道为我的目的实现分页的另一种方法,您能向我解释一下吗?
这是我的index.html
这是我的main.js
非常感谢你来自意大利!!
javascript - 具有多个模型的主干集合?
我正在学习Backbone。
我想创建一个可以包含具有不同属性的不同模型的列表。
例如,以任意顺序列出文件夹内容,其中可能包括类型文件的模型和类型文件夹的模型。
在 Backbone 中表示这个的正确方法是什么?是否可以有一个包含多个模型的集合?
backbone.js - 骨干关系:保存期间丢失的关系
今天我更新了backbone.js (0.9.2 => 0.9.9) 和backbone-relational (0.5.0 => 0.7.0),一段代码停止工作,我不知道为什么。(我什至尝试逐步升级(例如骨干关系 0.5.0 => 0.6.0),但这并没有帮助。)
我的模型(包含几章的书):
现在我想在现有书籍中添加一章,并在“添加”事件期间做一些事情。问题是chapter.get("book")
,undefined
虽然这本书是在success
回调中返回的。但是看看你自己:
控制台输出:
你知道我做错了什么吗?
backbone.js - 骨干创建在 Http Post 中不向服务器发送数据?
我有一个非常简单的模型,称为“gameModel”和一个集合“gamesCollection”,如下所示。当我尝试在集合中创建一个新游戏时,它会向服务器发送一个帖子,但该帖子中没有数据。有谁知道发生了什么?
javascript - Backbone.js 集合获取不起作用
好的,到目前为止它是有效的,但是:
a.get(0)
返回未定义
和
a.at(0)
返回一个 obj
为什么get
返回undefined
?
javascript - 如何在 Backbone 中将模型(数据)从一个视图传递到另一个视图并编辑/删除它?
我有一个使用 BackboneJS 的 Web 应用程序。在这个应用程序中,我有一个LayoutView.js文件,其中有一个主干视图(称为 LayoutView)。LayoutView 还有其他调用其他视图的函数(方法)。我在 LayoutView 的初始化函数中获取一些数据,我需要在另一个视图中获取相同的数据(模型)并对其进行处理(更新/删除)。下面是我如何将数据从 LayoutView 传递到 myView:
尽管如此,我仍然不知道如何在 myView 中“获取”/访问这些数据作为我当前的数据/模型/集合(我不确定哪个术语是正确的),并使用 Backbone 的“ model.save()”模型来处理它。销毁() ”方法。此外,每当发生编辑/删除时,应修改 ConfigData 的数据,并且更新应反映在向用户显示的 html 中。
下面是来自 MyView 的代码:
现在我传递的数据在初始化函数的attrs中。如何完成这个..?
json - 将嵌套的 json 解析为骨干集合
我刚刚开始,Backbone
我遇到了问题。我有一个很好的宁静设置。对于我的大部分GET
请求,我收到一个模型集合,但对于一个模型,我正在加载嵌套关系数据,这会创建嵌套JSON
的 .
在Backbone
我有以下内容Models
:
和这些收藏
我将数据加载为JSON
:
我怎样才能获得Sequences
,Layers
并Items
进入我的收藏?
javascript - 如何根据 ID 以外的某些属性从集合中查找模型?
我有一个有几个对象的模型:
而且,我会将这些朋友对象添加到集合中:
现在我想根据朋友的名字得到一个模型。我知道我可以添加一个ID
属性来实现这一点。但我认为应该有一些更简单的方法来做到这一点。