Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将模型添加到主干集合

将模型添加到主干集合
EN

Stack Overflow用户
提问于 2015-06-19 19:29:44
回答 1查看 24关注 0票数 0

我有一个包含4个Model类的rails应用程序,每个表中都有多个实例。我已经在CoffeeScript中创建了backbone Model和Collection类来匹配。我可以成功地加载所有的集合,并且可以在视图中呈现它们。到现在为止还好。以下是我的一个集合,以及它的相关模型:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class window.CoffeeWater.Collections.Histories extends Backbone.Collection
url: '/api/histories'
model: History

class window.CoffeeWater.Models.History extends Backbone.Model

我需要能够创建一个History模型对象,然后将其添加到History集合中。文档指出,我必须在创建新模型时设置一个' collection‘属性,以便它从集合中获取'url’属性。我的问题是,我似乎不能正确地设置'collection‘属性值,因为没有在模型实例上设置url属性

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
attributes = {'start_time': new Date (1434740259016), 'stop_time': new Date (1434740259016 +(86400*1000)), 'valve_id': 2}
options = { collection: window.CoffeeWater.Collections.Histories }
history = new window.CoffeeWater.Models.History(attributes, options)
window.CoffeeWater.Objects.Collections.Histories.add(history)

检查得到的'history‘对象不会显示集合中已存在的模型中存在的相同属性,并且缺少url属性。

我现在有点不知所措。有没有人有这样做的例子?backbone.js文档没有显示任何相关的示例。

EN

回答 1

Stack Overflow用户

发布于 2015-06-19 22:43:55

模型中的url是这样定义的。

如果模型中有url属性。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class window.CoffeeWater.Models.History extends Backbone.Model
url:'/api/history/1'

然后,当使用model.fetch()时,它将调用该url。如果未找到此属性,它将查看关联的集合是否具有'url‘。您尝试设置此集合变量。

你遗漏的是这个。这

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class window.CoffeeWater.Collections.Histories extends Backbone.Collection

实际上是一个类的定义。它还不是一个对象。您需要初始化它,就像在java中所做的那样。所以

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var historyCollection=new window.CoffeeWater.Collections.Histories()

现在您有了一个集合对象。当你这样做的时候

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
historyCollection.add(history);

模型的“集合”被自动设置为"historyCollection“对象,其中包含一个”url“。因此,实际上,您不需要手动将其放入选项中。

基本上

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
attributes = {'start_time': new Date (1434740259016), 'stop_time': new Date (1434740259016 +(86400*1000)), 'valve_id': 2} 
var historyCollection=new window.CoffeeWater.Collections.Histories()
var history = new window.CoffeeWater.Models.History(attributes)
historyCollection.add(history)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30945916

复制
相关文章
C++17中具有显式对齐的分配函数:入门指南
在C++ 发展的历程中,C++17 带来了诸多令人瞩目的特性,其中对内存对齐实现更细粒度的控制,无疑是一大亮点。这一特性为程序员在管理内存分配时提供了更高的灵活性与效率,尤其在高性能计算、嵌入式系统开发以及其他对特定对齐有要求的复杂场景中,作用显著。接下来,我们将深入探讨 C++17 中具有显式对齐的分配函数,全面了解其语法规则、使用技巧以及实际应用场景。
码事漫谈
2025/02/04
1060
C++17中具有显式对齐的分配函数:入门指南
Scala教程之:函数式的Scala
高阶函数通常来讲就是函数的函数,也就是说函数的输出参数是函数或者函数的返回结果是函数。在Scala中函数是一等公民。
程序那些事
2020/07/07
7930
【Kotlin】函数 ③ ( 匿名函数 | 匿名函数的函数类型 | 匿名函数的隐式返回 )
Kotlin 中对 CharSequence 类进行了扩展 , 定义了 count(predicate: (Char) -> Boolean) 扩展函数 , 接收一个 (Char) -> Boolean 类型的函数 , 用于 返回匹配给定 匿名函数 的字符数 ;
韩曙亮
2023/03/30
3.1K0
【Kotlin】函数 ③ ( 匿名函数 | 匿名函数的函数类型 | 匿名函数的隐式返回 )
Scala 函数响应式编程: 静态类型 (Static Types)
2016.12.3,  北京, Ken Fang 函数响应式编程为使函数内的代码更加的强壮, 便需在代码编译的阶段时, 就要能确定传入函数的参数类型, 是符合领域模型中的商业规则。也就是说, 藉由编译
Ken Fang 方俊贤
2018/01/05
6680
函数式编程与面向对象编程[4]:Scala的类型关联Type Alias函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
scala里的类型,除了在定义class,trait,object时会产生类型,还可以通过type关键字来声明类型。
一个会写诗的程序员
2018/08/20
7720
Scala专题系列(九) : Scala函数式编程
普通一个函数是输入一个参数输出一个返回值,而带有副作用的函数不仅仅返回一个值,还带有其它的操作:
用户5252199
2022/04/18
3950
C++中的显式类型转化
该文摘要总结:利用C++的static_cast, const_cast, reinterpret_cast, 以及dynamic_cast进行类型转换。static_cast简单而实用,适合大多数情况。const_cast用于去除对象的const属性。reinterpret_cast用于类型转换,但可能会丢失信息。dynamic_cast在运行时进行类型检查,可以安全地跨越继承层次。
弗兰克的猫
2018/01/09
1.8K0
scala(五) 函数式编程
可变参数 无论是 scala 还是 java 他们都支持 可变参数 java :使用 ... 来表示 scala:使用 * 来表示 案例:
用户1483438
2022/04/12
3820
Scala 【 10 函数式编程 】
​ Scala 中的函数是一等公民,可以独立定义,独立存在,而且可以直接将函数作为值赋值给变量。
Lokinli
2023/03/09
3070
了解 TypeScript 原始类型:探索显式和隐式类型
TypeScript是JavaScript的超集,为JavaScript的动态类型世界引入了静态类型。这使开发人员能够在开发过程中捕获潜在的错误并提高代码的可读性。在TypeScript中,变量可以明确或隐式地定义类型,并且该语言支持各种原始类型。让我们深入了解每种原始类型,探索示例,并了解显式和隐式类型之间的区别。
zayyo
2023/11/30
1840
【类型挑战】获取函数返回类型,难度⭐️⭐️
Dear,大家好,我是“前端小鑫同学”,😇长期从事前端开发,安卓开发,热衷技术,在编程路上越走越远~ 知识运用: 认识什么是returntypetype。 题目分析: 题目地址:2-medium-return-type 如上图所示,我们需要设计一个通用了类型工具还提取函数类型的返回类型,功能同内置的ReturnType。 题目解答: 测试用例: 给出的测试用例挺多但是没有特殊需要说明的,我们只需要通过设计的类型工具取出到通过Equal来进行比较即可。 /* _____________ 测试用例 _
前端小鑫同学
2022/12/26
1.2K0
【类型挑战】获取函数返回类型,难度⭐️⭐️
mysql 隐式类型转换_scala的隐式转换
在mysql查询中,当查询条件左右两侧类型不匹配的时候会发生隐式转换,可能导致查询无法使用索引。下面分析两种隐式转换的情况
全栈程序员站长
2022/11/07
1.9K0
mysql 隐式类型转换_scala的隐式转换
Python 为什么要保留显式的 self ?
布鲁斯·埃克尔(Bruce Eckel)发了篇博文[1],提议从类方法的形参列表中删除“self”。我将解释为什么这个提议不能通过。(译注:Bruce 是《Thinking in Java》、《Thinking in C++》等多本书籍的作者,也是个 Python 开发者。他的文章总结了当年在巴西 Pycon 上的一次讨论,主要观点是在定义类方法时,形参中的“self”是多余的,而且由它引发的报错信息具有一定的误导性。)
Python猫
2019/10/03
5030
Python 为什么要保留显式的 self ?
布鲁斯·埃克尔(Bruce Eckel)发了篇博文[1],提议从类方法的形参列表中删除“self”。我将解释为什么这个提议不能通过。(译注:Bruce 是《Thinking in Java》、《Thinking in C++》等多本书籍的作者,也是个 Python 开发者。他的文章总结了当年在巴西 Pycon 上的一次讨论,主要观点是在定义类方法时,形参中的“self”是多余的,而且由它引发的报错信息具有一定的误导性。)
小白学视觉
2022/05/22
2670
使用强类型的Include显式预加载
Include(i=>i.SubEntity1.Select(j=>j.SubSubEntity1))
全栈程序员站长
2022/07/05
4330
Python 为什么要保留显式的 self ?
大家知道 Python 的类方法里都要带个 self,而不像其它语言那样隐藏起来,这让人略有不爽。与人讨论后得知 Guido 曾经专门撰文解释过这个问题。我抽空先翻译了一下,与大家分享讨论。
Crossin先生
2020/02/26
4870
scala(七) 函数式编程补充
说明: 没有名字的函数就是匿名函数,可以直接通过函数字面量(λ表达式)来设置匿名函数,函数字面量定义格式如下。
用户1483438
2022/04/13
2890
快速学习-Scala函数式编程
在scala中,函数式编程和面向对象编程融合在一起,学习函数式编程式需要oop的知识,同样学习oop需要函数式编程的基础。[矛盾] 关系如下图:
cwl_java
2020/02/27
9310
快速学习-Scala函数式编程
Scala类型推导Scala类型推导
根据Picrce的说法:“类型系统是一个可以根据代码段计算出来的值对它们进行分类,然后通过语法的手段来自动检测程序错误的系统。”
一个会写诗的程序员
2018/08/20
2.6K0
JS面试点-容易搞错的显式/隐式类型转换
(1)如果是布尔值,true和false分别被转换为1和0 (2)如果是数字值,返回本身。 (3)如果是null,返回0. (4)如果是undefined,返回NaN。 (5)如果是字符串,遵循以下规则: 1、如果字符串中只包含数字,则将其转换为十进制(忽略前导0) 2、如果字符串中包含有效的浮点格式,将其转换为浮点数值(忽略前导0) 3、如果是空字符串,将其转换为0 4、如果字符串中包含非以上格式,则将其转换为NaN (6)如果是对象,则调用对象的valueOf()方法,然后依据前面的规则转换返回的值。如果转换的结果是NaN,则调用对象的toString()方法,再次依照前面的规则转换返回的字符串值。
用户10106350
2022/10/28
7380
JS面试点-容易搞错的显式/隐式类型转换

相似问题

如何在GridView安卓系统中进行垂直滚动?

10

安卓GridView -滚动时随机定位

17

安卓GridView滚动时留下痕迹

15

安卓GridView加速滚动

13

安卓-优化GridView滚动

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文