问题标签 [backbone-relational]
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.
ruby-on-rails - 为 Rails 控制器使用嵌套 Backbone 关系参数
通常,当我使用backbone.js 时,我会按照Rails 期望的方式应用这种补丁来嵌套模型属性:
但是,在我当前的项目中,我使用的是 Backbone Relational,这很棒,但它有自己的 toJSON 覆盖。结果是我在控制台中得到一个循环引用异常:
未捕获的 TypeError:将循环结构转换为 JSON
有没有人成功地为使用 Backbone Relational 的 Rails 后端生成用于 PUT/POST 的嵌套 JSON?
编辑2:
我创建了一个 jsfiddle 来显示有问题的集合和模型 - 并包含一些 json 来引导应用程序。出于某种原因(也许是因为我饿了)我无法让小提琴工作。
希望这可以更好地了解我正在尝试做的事情。我要吃饭了,然后试着修理小提琴......
干杯,斯图
rest - 销毁服务器模型不会将 id 更新为 null
在我更改为 Backbone-Relational 后,当我调用 destroy() 时,我的模型停止工作。我必须确保当它在服务器上删除成功时,客户端将不再有 id,所以当我再次尝试保存它时我的模型不会请求 PUT(更新) - 在服务器端抛出 Record Not Found。
咖啡脚本方面
导轨侧
也许来自 Backbone-Relational 的错误?Backbone.js 会在销毁后更新 id 吗?
javascript - Backbone.View:删除不同模型相关的不同视图
我需要显示three different views
哪些与three different model
收藏相关。
为了执行此任务,我编写了以下代码。(*)
请告诉我这是否是正确的方法,无论如何它是有效的。
这是我的问题。
在其中一个视图中,假设firstView
, 可以对服务器执行 a DELETE request
,该服务器注意删除与 this 相关的所有数据three view
。
现在我需要删除我的三个视图......但是firstView
我无法访问其他两个视图。
1) 我该如何执行此任务?
2)我应该重新设计/改进我的实现吗?
(*)
PS:
_id 用于构建集合或模型的 url 参数
当我删除 model1 时,与 collection2 和 collection3 相关的 view2 和 view3 应该被删除。
backbone.js - 使用 Use! 加载 Backbone.Relational 插入
Backbone Relational 不是 AMD 兼容的库,所以我继续寻找使用插件来确保下划线和主干都作为依赖项加载。这是我的配置文件
我还继续扩展了 Backbone Relational 库
最后,我在模型中调用关系
我收到无法设置未定义的属性关系的错误。含义 Backbone 不可用。我错过了什么?
我一直在使用的一些链接
https://github.com/tbranyen/use.js
https://github.com/tbranyen/layoutmanager-example/blob/master/app/index.js
https://raw.github .com/PaulUithol/Backbone-relational/master/backbone-relational.js
javascript - 骨干关系未更新
我在我的用户对象和我的用户游戏对象之间建立了关系。关系似乎设置正确,我可以通过用户对象访问用户游戏。
但是,当我创建一个新的 usergame 对象时,用户对象不会更新。
有人可以为我提供解决方案吗?
关系设置如下:
debugging - 在 CoffeeScript 中使用 Backbone-relational
我正在尝试在项目中使用 Backbone-relational 和 CoffeeScript。以下是 CoffeeScript 中我要建模的事物类型的示例:
CoffeeScript 生成以下 JavaScript:
这会产生以下警告和错误
只需从生成的 JavaScript 的第一行中删除“NestedModel”变量
导致正确的行为。显然我不能一直从生成的 JavaScript 中删除变量定义。我究竟做错了什么?
好的,这似乎是一个范围界定问题。请参阅以下jsFiddle 示例。但是为什么我不能只引用本地函数范围内的类呢?
backbone.js - 如何同步代表相同对象但具有不同cid的两个模型?
在我的应用程序中,用户可以创建车辆。在“显示特定车辆”页面上,我有一个 Vehicle 实例(从Backbone Relational 扩展 RelationalModel)。当我改变车辆的头像时,这个模型就改变了。
在应用程序的另一个页面“显示车辆列表”中,我有一个显示用户车辆的画廊。模型(也是 Vehicle 的实例)在一个集合中。不幸的是,它们具有不同的 CID,因此当用户在显示页面中更改车辆的头像时,它们不会正确更新。
如何处理?我希望 9 号车辆在任何地方都一样。
google-app-engine - “添加:模型”未触发骨干关系
我刚刚开始研究 Backbone-relational,我正面临“HasMany”案例的问题。
首先是模型:
“列表”模型的视图,其中“单词”应该呈现如下:
所以问题出在调用这个 ListWordsView 时(在 List 的 fetch() 完成之后),“add:words”没有被触发,因此没有显示单词。
尝试了几种方法,但没有奏效。我渲染列表本身或其他东西的方式有什么问题吗?
backbone.js - 骨干关系:如何放入关系集合和模型?
我有以下情况,我认为处理它的最好方法是使用Backbone relation
.
如果有其他解决方案,请纠正我。
我有一个系列 (1) 和一个模型 (2)。
收集结果如 (3) 和模型结果如 (4)。
最后,视图应如下所示 (5)。
我的问题是:
1)可以用来Backbone relation
处理这种情况吗?
2)如果是,我应该如何重写FeedsCollection
以自动获取所需的数据UserModel
?
(1)
(2)
(3) feedsCollection结果
(4) userModel 结果
(5) 最后查看结果应该是这样的:
json - 将嵌套的主干关系模型序列化/反序列化为 JSON
给定以下 RelationalModel 模型:
还有这些对象:
将此模型序列化/反序列化为接近此 JSON 结构的最简单/推荐的方法是什么?:
这样数据就可以在单个请求中发送到服务器/从服务器读取。
谢谢!
蒂姆