将模型添加到集合中不起作用

凯瑟琳C

我正在尝试使用Backbone,似乎遇到了问题。我的活动正在触发,但收藏集未更新。我在下面包含了事件回调,但是可以在此处看到整个示例:http : //jsfiddle.net/xp27dm7L/7/

 addItem: function() {
    alert(1)
    var id = this.collection.length;
    this.collection.add({
        "id": "p"+id,
        "name" : "ghgjhj",
        "title" : "EsssyyyyEEE",
        "background" : "ssssFyFFF"
    });
},

我究竟做错了什么?

豪尔赫·席尔瓦(Jorge Silva)

问题是您要添加具有重复ID的项目。

如果您执行以下操作,它将起作用:

this.collection.add({
    "id": "p"+Math.random(), // Just an example, of course!
    "name" : "ghgjhj",
    "title" : "EsssyyyyEEE",
    "background" : "ssssFyFFF"
 });

理想情况下,您可能根本不声明,而是id让Backbone处理:

this.collection.add({
    "name" : "ghgjhj",
    "title" : "EsssyyyyEEE",
    "background" : "ssssFyFFF"
});

您还可以使用length集合的设置新的ID:

var id = this.collection.length + 1;
this.collection.add({
   "id": "p" + id, 
   "name" : "ghgjhj",
   "title" : "EsssyyyyEEE",
    "background" : "ssssFyFFF"
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

添加额外的年份时,将php日期添加到JS函数中不起作用

来自分类Dev

将TimeSpan添加到DateTime不起作用

来自分类Dev

将UIView添加到UIWindow不起作用

来自分类Dev

将KeyListeners添加到JPanel不起作用

来自分类Dev

haskell将项目添加到列表不起作用

来自分类Dev

将ImageIcon添加到JPanel不起作用

来自分类Dev

将索引添加到BufferGeometry不起作用?

来自分类Dev

将边框样式添加到<tr>不起作用

来自分类Dev

将ActionListener添加到JMenuItem不起作用

来自分类Dev

将新对象添加到列表不起作用

来自分类Dev

将项目添加到新列不起作用

来自分类Dev

将TimeSpan添加到DateTime不起作用

来自分类Dev

将视图添加到ListView不起作用

来自分类Dev

将python添加到Windows路径不起作用

来自分类Dev

将CSS添加到<a>标记不起作用

来自分类Dev

将ChartPanel添加到jPanel不起作用

来自分类Dev

将 FM 添加到 Rhythmbox 不起作用

来自分类Dev

将视图添加到 EntityFramework 6 不起作用?

来自分类Dev

将物化添加到 angular 8 不起作用

来自分类Dev

将多个记录添加到模型的Sailsjs集合中

来自分类Dev

骨干:将模型添加到集合中

来自分类Dev

使用联接模型将帖子添加到集合中

来自分类Dev

将更新的模型添加到骨干集合中

来自分类Dev

将剃刀中的对象添加到js列表中不起作用

来自分类Dev

使用xslt将子元素添加到xml中的列表中不起作用

来自分类Dev

在Android GoogleMap API 2中将点添加到PolylineOptions中不起作用

来自分类Dev

添加到数组中时,预算不起作用

来自分类Dev

尝试将正态分布曲线添加到ggplot中,但不起作用

来自分类Dev

Bash脚本将文件夹/目录添加到linux中的路径不起作用

Related 相关文章

热门标签

归档