backbone.js

    1热度

    1回答

    我已经提取了Backbone集合,现在我想获取另一个数据批量,并且将添加到现有集合中。我已经尝试将add: true添加到fetch命令,但似乎没有增加。模型数据被替换为新数据。 我很确定我错过了一个基本问题。帮帮我?谢谢。

    1热度

    2回答

    请告诉我,视图内数据处理的最佳做法是什么? 例如:我有一个User模型,并且有age字段。在这个领域是一个用户的时代。它是一个整数值 - 数月。而且我怎么能在我的模板实现这一点: 17 => 1年5个月 11 =>11个月 24 => 2年 我在哪里可以存储此辅助性的方法?模板内部是不正确的方式。否则,我需要做一些将生成正确模型json的函数。 (不是model.toJSON())或扩展现有的JS

    16热度

    1回答

    我想使用Underscore.js模板呈现Backbone.js集合作为select列表,并且列表未被填充。 select元素正在显示,但没有options。 我已确认我可以将单个属性传递到我的模板并将它们呈现为label元素,所以问题一定是我如何处理集合。 这里是我的骨干代码: Rate = Backbone.Model.extend({ duration : null });

    1热度

    1回答

    我有很多.element孩子#root DOM对象: <div id='root'> <div class='element'> <span>Element 1</span> </div> <div class='element'> <span>Element 2</span> </div> <div class='elemen

    0热度

    1回答

    我无法获得jquery选项卡来正确呈现和交互。以下是相关的代码片段;有没有看到有什么可能是错的? 正如你将在下面看到的,在我的骨干视图中,我将一个(jquery选项卡)模板添加到div(视图的el),然后渲染该div。 模板: <div id="tab-set"> <ul> <li><a href="#panel1">Details</a></li> <li><a

    3热度

    3回答

    我正在使用Express和Backbone.js构建站点。我想尽可能在​​前端处理。 我很困惑的一件事是如何将路由请求推迟到Backbone而不是Express。我明白Backbone现在可以处理诸如'/ this/here'之类的路线,但当然Express会首先解释这一点。 什么是交给Backbone的最佳方式?我应该在Express中创建一个全局路线,处理我没有特别定义的所有内容吗?

    4热度

    2回答

    我有以下看法: Main.Views.Login = EventQ.View.extend({ events: { "submit form": "login" }, template: "login", login: function(e) { var me = this; $.ajax({ url: "/api/users/login",

    5热度

    2回答

    我在很多Backbone.Views中使用_.bindAll。 _.bindAll(this, 'render', 'addOne', 'addAll', 'someFunctionA', 'someFunctionB'); 重构时,这变得非常乏味,因为我需要保持视图方法和名称列表同步。这两种方式往往导致简单的错误。 由于bindAll的短版本可以消除这种需求,所以我想知道存在哪些缺点(性能,

    8热度

    2回答

    在backbone.js documentation它说: 为了一个方便的事件调度,可以应用程序的不同区域之间协调事件:var dispatcher = _.clone(Backbone.Events) 任何人都可以解释如何实现调度员从一个视图进行通信到另一个?我该在哪里将代码放入我的应用程序中?

    6热度

    2回答

    我有一个Backbone集合。我正在使用fetch({add:true})从我的服务器获取新项目,并将它们添加到集合中。 我已将侦听器函数绑定到集合的add事件。我想要这个函数来获取项目被添加到集合的索引。 Backbone’s documentation for Collection.add说:“如果你是一个回调听一个集合的"add"事件,options.index会告诉你在哪个模型被添加到集合