Tag: backbone.js

sorting骨干集合初始化后

我正在使用Backbone.js呈现项目列表,例如书籍。 列表呈现后,用户可以selectsorting它们。 因此,如果用户点击sorting依据标题或按作者姓名sorting,则列表将在客户端sorting。 window.Book = Backbone.Model.extend({ defaults: { title: "This is the title", author: "Name here" }, 在Backbone应用程序的上下文中完成这种types的最佳方法是什么? 我在AppView中使用jQuery dom分拣机吗?

将parameter passing到主干视图的Backbone事件对象

我有以下事件的骨干视图。 它的产品视图 – 三个选项卡(“全部”,“前3名”,“前5名”) 我可以以某种方式传递一个参数到方法声明,以便它相当于以下(这是行不通的)? events : { "click #top-all": "topProducts(1)" "click #top-three": "topProducts(2)" "click #top-ten": "topProducts(3)" }, topProducts(obj){ // Do stuff based on obj value }

为什么在backbone.js视图中bindAll?

在backbone的todo演示中 ,代码有几个使用了_.bindAll(this,…)的地方。 具体来说,它用在两个视图的initialize函数中。 据我所知,有必要做到以下几点: this.$('.todo-content').text(content); 但是,为什么要这样做呢? $('.todo-content').text(content); ?

首选客户端路由解决scheme?

我正在devise一个基于单页浏览器的Web应用程序。 JQuery已经在我的应用程序中使用了。 我目前正在计划使用KnockoutJS进行数据绑定和UIpipe理。 但是我过去使用过Backbone.js ,而且我对控制层提供的路由function印象非常深刻。 我还研究了一些基于JQuery的解决scheme,如pathjs,用于客户端路由。 如果有人能够为select合适的路由系统提供build议和指导,那将是非常好的。 由于KnockoutJS优秀的数据绑定function,我不愿意使用Backbone.js代替KnockoutJS 。

Backbone model.save()不调用错误或成功callback

我试图更新数据库中的logging,所以我正在定义与数据模型和调用.save()方法。 PUT请求被触发并且数据库条目被更新。 问题不是成功或错误callback被称为。 可能是什么原因? sessionsModel.save({ error: function() { alert('test'); }, success: function () { alert('test'); } }); 编辑:请求返回JSON对象

如何保护REST API调用?

我正在开发在后端使用一些stream行的web框架的restful web应用程序,比如(rails,sinatra,flask,express.js)。 理想情况下,我想用Backbone.js开发客户端。 我如何只让我的JavaScript客户端与这些API调用进行交互? 我不希望这些API调用是公开的,并通过curl调用,或者只是通过在浏览器中input链接。

在集合js上设置属性

骨干js中的set不允许你set属性,但是我经常发现需要存储关于集合的一些元信息。 哪里是最好的地方来设置这些信息?

Require.js错误:模块的加载超时:backbone,jquerymobile

我正在尝试使用r.js来优化我的代码,但我一直运行到这个错误: 跟踪:init的依赖关系 Error: Load timeout for modules: backbone,jquerymobile 我正在运行的命令是这样的: $ java -classpath /Users/dixond/build-tools/rhino1_7R4/js.jar:/Users/dixond/build-tools/closurecompiler/compiler.jar org.mozilla.javascript.tools.shell.Main /Users/dixond/build-tools/r.js/dist/r.js -o /Users/dixond/Sites/omm_mobile/js/build.js 我的build.js文件如下所示: ( { //appDir: "some/path/", baseUrl : ".", mainConfigFile : 'init.js', paths : { jquery : 'libs/jquery-1.8.3.min', backbone : 'libs/backbone.0.9.9', underscore : 'libs/underscore-1.4.3', json2 : 'libs/json2', jquerymobile : 'libs/jquery.mobile-1.2.0.min' }, packages : [], shim : { jquery : […]

使用骨干模型和AngularJS

最近我在想Backbone.js和AngularJS之间的差异和相似之处。 在Backbone中我发现非常方便的是Backbone-Models和Backbone-Collections。 您只需设置urlRoot,然后通过Ajax与后端服务器通信基本上可以工作。 在AngularJS应用程序中只能使用骨干模型和集合吗? 因此,我们将拥有与AngularJS双向数据绑定的最佳方式,并通过骨干模型和集合方便地访问服务器端(或其他存储选项)。 一个快速的互联网search没有提出任何网站暗示这种使用情况。 所有资源要么谈论使用一个或另一个框架。 有人有与AngularJS使用骨干模型或集合的经验。 他们不是很好地互补吗? 我缺less什么东西吗?

Backbone.js视图中$ el和el有什么区别?

你能告诉在Backbone.js意见中$el和el的区别吗?