问题标签 [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.
backbone.js - 主干代码产生不可用的堆栈跟踪
我正在使用一个相对较大的主干代码库,似乎每当我遇到 javascript 错误时,不管它是什么。控制台中显示的堆栈跟踪看起来相同(下面的示例)。我所有的模型/视图都是通过主干 .extend 方法创建的。有没有其他人有这个问题,或者知道如何解决它?我通常必须在任何地方放置 console.log 语句才能找到错误的来源及其非常耗时。谢谢。
coffeescript - 破坏使用 Coffeescript 生成的主干关系模型时出错
我猜我的情况必须很容易解决。当然,人们正在使用带有 CoffeeScript 的 Backbone Relational ......
这是我的模型:
我什至还没有添加任何关系,只是扩展了 RelationalModel。现在通过控制台,当我对模型的实例发出破坏时,它成功地破坏了服务器上的模型,但是当完成时它失败并出现跟踪:
它在主干-relational.js 0.4.0 的第 235 行中死亡,因为我猜“this”是模型,而不是它应该是的模型,并且模型没有方法“getCollection”。
任何想法我做错了什么,或者我应该报告一个错误?作为参考,这里是 Javascript 咖啡生成的:
ruby-on-rails - 预填充与 Backbone 模板中的 current_user 关联的值
我正在尝试实现这样的目标;用户能够在 Backbone 生成的表单中创建子用户,用户应该能够选择与 current_user 关联的项目以关联到新用户。我如何将这些值传递给模板以及如何访问 current_user?
我正在使用 Rails 和 Backbone。任何有关这方面的资源将不胜感激。谢谢!
backbone.js - 骨干关系 FetchRelated 不获取任何东西
试图组合一个 backone 解决方案来清理混乱的 javascript,最终是一项痛苦的努力。当然我做错了什么,但找不到任何解决方案。数据包含许多具有嵌套模型 CarsType 的车库,这些模型具有以下属性(名称、描述)。每个车库使用一次汽车类型,但可以在许多车库中找到。carType 是按车库任意排序的,因此关系表 car_type/garage 名称包是这样定义的 | 编号 | 车库 ID | car_type_id | 职位 |
每个 carType 都分配给许多机械师。每个机械师都可以在许多车库工作。所以第三个嵌套级别是关系表 mechanic_pack |mechanic_id|pack_id|
后端是输出 Json 的 rails 3.1。
packs 集合在另一个文件中定义
模型被正确加载,但 fetchRelated 不获取也不抛出任何错误。Firebugs 中的断点显示toFetch始终未定义
我应该如何调用 fetchRelated?
第二个问题:当请求车库时,rails 会发送嵌套模型的完整树。有没有办法从最初的 json 答案中填充 backones 嵌套模型?并能够使用自己的视图来操作每个嵌套模型?
javascript - 骨干关系:除非与外键相同,否则关联键将不起作用
我正在尝试让骨干关系插件与任务和消息之间的关联一起工作。(一个任务有很多消息)。
信息是从标准 rails/activerecord 站点中提取的,该站点有一个 task_id 字段作为外键。
问题是,骨干关系不会用任务模型上的任何消息填充“消息”字段,除非我在反向关系中将键设置为“task_id”......但这意味着,当从消息模型,task_id 字段填充了实际的任务对象,而不是被覆盖的“task_id”整数。
我猜有一种简单的方法可以将 task_id 指定为用于确定父任务的外键,但将键表示的对象放在不同的字段中(例如消息对象上的“任务”)......但我无法弄清楚如何。任何想法表示赞赏。下面的代码
javascript - 如何使用 Backbone.js 从嵌套的 JSON 构建集合/模型
我对 Backbone.js 比较陌生
我有一个如图所示的JSON!我看到了一些与骨干关系相关的答案,但仍然不明白这一点!
如何将此JSON转换为 Backbone.js 集合/模型?
我用代码更新,但它不像预期的那样工作!当我这样做时,我看不到模型:
我的结构是:
[0] :是模型的集合
[谱号] + ... + [休息] : 是模型的集合
(谱号) => [0] + ... + [9] : 是模型(标题包含一个字符串,路径也是)
非常感谢!!
编辑(10.01.12):
我的解决方案:
这也帮助了我!
backbone.js - 在 ajax 事件中将模型添加到关系模型的集合中
我有一个食谱模型,一个食谱有一个成分列表集合,其中存储了一堆成分。
当我从表单提交中将成分添加到成分列表时,我必须从服务器获取“id”,因此我执行 ajax 请求,获取 id,然后尝试将成分添加到模型中。
在我的配料表视图中,我有
我没有包含触发“get_ingredient”的函数,因为我可以很好地处理ajax,所以问题不在于触发“get_ingredient”。
我Uncaught TypeError: Property 'recipe' of object [object DOMWindow] is not a function
使用现有代码得到错误。
完成这样的事情的最佳方法是什么?
backbone.js - 我在哪里可以找到一些好的骨干关系教程?
我现在正在学习backbone.js 和它周围的整个缩影!但是我仍然对一个插件感到震惊:骨干关系。
在github上的文档真的太短了,不适合初学者!这就是我的感觉!
有人有关于骨干关系的教程吗?我搜索了谷歌,但我真的没有找到朝那个方向发展的东西。
非常感谢你帮助我!
backbone.js - 如何用 Backbone-Relational 表示 UML 关系?
我的类图如下所示:
编辑 :
数据看起来像这样
数据 :
我创建了那些 RelationalModel :
型号A:
型号B:
型号C:
型号D:
收藏:
我在路由器中这样做:
路由器:
所有都被获取但有很多警告(firefox,chrome)看起来像这样:
警告 :
- 这个警告的含义是什么?
- 这就是用 Backbone-relational 表示这个类关系的权利,不是吗?
如果不?
我如何将其表示为 Backbone ModelRelational?
backbone.js - 骨干关系和子视图,最佳“保存”策略
我正在使用这样的骨干关系:
还有一个PersonView
,它嵌入了一个子视图CarView
。
现在我的问题是,当用户在 PersonView 中单击“保存”时,最佳策略是什么?问题是这save
将分两步发生,首先是汽车,然后是人。但是,如果该人的验证失败怎么办?它将取消保存,但汽车已被保存!
也许骨干关系在这里不是最好的选择?有什么选择吗?
更一般地说,我对 Backbone 在深度嵌入文档方面表现不佳感到越来越沮丧(我正在使用 MongoDB)。是的,Todo 应用程序很不错,但现实世界更复杂!任何指导或教程将不胜感激。