backbone.js相关内容

使用 id 数组过滤和排序主干集合

我对 Backbone 很陌生,所以我遇到了一些我无法弄清楚的问题. 我有一个 Backbone 系列,里面有 100 多个项目.我想用一组 id 过滤这些,这工作正常,但我希望项目的顺序也基于这个数组的项目顺序.那是行不通的.其他排序方法似乎是基于 asciibetical,这也不是我需要的.是否可以使用此过滤器获取项目,然后按照我定义的顺序将它们放入集合中? 我有一个用来过滤的 i ..
发布时间:2021-12-29 09:40:45 前端开发

动态创建时引导程序崩溃不起作用

我正在通过 ajax 调用获取我的内容并在运行时创建所有可折叠面板.但切换功能不以这种方式工作.我正在使用主干牵线木偶集合和项目视图来创建我的面板组. 我检查了静态内容,它可以很好地处理静态数据. 我检查了几个链接,但就我而言,似乎没有任何效果. 如何制作Twitter Bootstrap Collapse 使用 ajax 处理动态加载的 html https://gith ..

如果 View 具有某个类(backbone.js),则单击时触发功能

我有一个由backbone.js 视图生成的div.当用户点击这个div时,会在div中添加一个类active,并执行addToSet函数. 问题:我希望在视图的 div 具有 active 类时触发另一个函数.但是,我在下面显示的尝试总是导致 addToSet 函数在单击时运行. 现在,我从 events 函数中删除 'click': 'addToSet',只留下 'click .a ..
发布时间:2021-12-29 09:40:31 前端开发

用可变属性名构造JS对象的简写方式

是否有一种快捷方式来创建具有属性字段变量的对象? 假设我有变量 PROP.Todo.PRIORITY = 'priority' 然后使用 Backbone 在这个例子中,我想保存这个属性,我怎样才能避免创建一个新的对象,将其分配给某个变量,然后设置属性? 我想实现这一目标: var tmpObj = {};tmpObj[PROP.Todo.PRIORITY] = "高";this.m ..
发布时间:2021-12-29 09:40:23 前端开发

我如何使用 UnderscoreJS 通过它们的“id"联合/合并两个集合

我有两个集合(菜单和订单) 菜单集合包含 Item 对象数组 [{'id': '1', 'name': 'apple'}, {'id': '2', 'name': 'orange'}] 并且订单集合还包含Item对象数组 [{'id': '1', 'quantity': '0'}] 并且我希望它们通过 ID 将它们的属性合并到另一个集合中(这仅用于模板目的): [{'id': '1 ..

我可以强制更新模型的属性以注册为更改,即使它不是吗?

我知道我可以设置 Backbone 模型属性的值,这样它就不会使用 {silent:true} 触发 change 事件.我也知道,如果我将模型的属性设置为它已有的值,它不会触发更改事件,这几乎总是一件好事.但是,有没有办法强制更新模型以触发更改事件,即使它设置为相同的值? 所以如果在我的模型中我已经设置了: 默认值:{属性更改:“我的价值"} 然后在使用此模型的视图中调用: this ..
发布时间:2021-12-29 09:40:07 其他开发

我的视图中的 Backbone.js 事件被多次触发

我可能对如何实现backbone.js有误解,因为我所有支持多个模型的视图(例如,可以显示多个产品的“产品"视图)都会将事件发送到每个视图在该会话中创建. 因此,在下面的示例中,当我单击 #redirect_product 链接时,会根据我看到的产品数量多次调用“redirect_product".如果我浏览了 5 个产品,在第 6 次点击时,我会收到 6 个提醒. 这是怎么回事? ..
发布时间:2021-12-29 09:40:02 前端开发

Hammer JS 不适用于主干

我正在尝试让锤子 js 事件与主干一起工作,但无法让它响应事件.我已经尝试了以下方法.. http://cijug.ne​​t/tech/2013/01/16/backbone-hammer/ https://gist.github.com/kjantzer/4279025 我也把下面的代码放在我的视图中 初始化:function(){this.events = _.exten ..
发布时间:2021-12-29 09:39:48 前端开发

主干自举集合未正确初始化

我有一个问题,真的很难注意到,因为在大多数情况下一切正常.只有当我尝试在我的集合初始化函数中操作我的数据时,我才发现问题. 主干文档位于 http://backbonejs.org/#Collection-constructor “如果你定义了一个初始化函数,它会在集合被创建的时候被调用." 所以我将其解释为,直到我的模型设置好后,我的初始化函数才会运行.“这听起来很理想,"我说 ..
发布时间:2021-12-29 09:39:17 前端开发

Backbone.js 单击事件未触发

阅读有关backbone.js 视图的非常基础的教程. 预期行为是在单击 #sayhello 按钮时调用渲染函数.Render 简单地使用 jQuery 的 html 方法将“hello Bud Abbot"放在 el 中. 但是当我点击#sayhello 按钮时,没有任何反应.没有错误或任何东西.我在 firebug 中设置了一个断点并观察它只是跳过渲染函数. 这是js: A ..
发布时间:2021-12-29 09:39:09 其他开发

主干视图继承

我正在尝试为对象浏览器编写一个主干视图,该视图旨在在具有不同对象类型和略有不同的操作的多个地方实现. 我曾尝试简单地在我的浏览器中扩展主干视图,然后在我的实现中扩展浏览器,但是这给我留下了一些共享的属性.这是一种不希望的效果,因为每次创建浏览器时都会将数据附加到所有实现中. 有人可以阐明解决此问题的方法或替代解决方案吗? 以下是一些代码示例,可让您更好地了解当前的情况: va ..
发布时间:2021-12-29 09:39:02 前端开发

Backbone model.save() 导致 POST not PUT

我有一个 Backbone 模型: var User = Backbone.Model.extend({idAttribute: '_id',网址:'/api/用户',默认值:{ 用户名: ''}}); 我去拿了: var user = new User();用户获取(); 现在,作为我的一个视图中的 click 事件,我有这个: toggleSubscription: function ..
发布时间:2021-12-29 09:38:56 其他开发

使用backbone.js 获取集合(所有模型)的总和

我只是在学习骨干.我有以下 window.ServerList = Backbone.Collection.extend({型号:服务器,cpuTotal:函数(){if (!this.length) 返回 0;/** 不知道如何求和* this.get('cpu') 是每个集合的整数*/返回 this.get('cpu');}}); 我从这样的视图的渲染方法中调用它 window.App ..
发布时间:2021-12-29 09:38:47 前端开发

Backbone.js 菜鸟被相互矛盾的教程弄糊涂了

我是backbone.js 的新手,正在学习一些教程.我发现了一些看起来不错的方法,但它们的实施方式存在一些不一致之处,因此我正在寻找有关最佳做法的一些指导. 以下是我正在学习的教程: http://www.jamesyu.org/2011/01/27/cloudedit-a-backbone-js-tutorial-by-example/ http://coenraets.org/ ..
发布时间:2021-12-29 09:38:37 其他开发

Backbone.js:过滤集合的正确方法?

我目前使用的方法是过滤一个集合,它返回一个数组,然后使用 collection.reset(array) 重新填充它.但是,这会修改原始集合,因此我添加了一个名为“originalCollectionArray"的数组,它跟踪集合的初始数组状态.当没有过滤处于活动状态时,我只是使用 collection.reset(originalCollectionArray) 但是,我需要跟踪从真实集 ..
发布时间:2021-12-29 09:38:28 其他开发

Ajax 队列 Backbone js

我在 Rails 3.2.2 上运行 Backbone js 0.9.2,我有一个用于添加成本行的页面.成本有 3 个文本字段:标题、描述和价格. 我正在节省模糊处理的每一项成本. model.save() 以非常短的间隔被多次调用.它发出一个 create(post) 请求,然后发出一个 update(put) 请求.我遇到的问题是 PUT 请求有时会在 POST 之前到达服务器,结 ..
发布时间:2021-12-29 09:38:07 前端开发