90得票6回答
JavaScript中的'describe'关键字

所以我是JavaScript的新手,我一直在查看别人的代码,然后发现这个...describe('deviceready', function() { it('should report that it fired', function() { spyOn(app, '...

36得票2回答
为Browserify定义全局变量

我正在使用SpineJS(一个会导出commonjs模块的框架),由于我在各处都在使用它,因此它需要全局可用,但似乎我必须在每个使用Spine的文件中执行Spine = require('spine')才能使其正常工作。 有没有办法只定义一次Spine并让它全局可用? PS:我以Spine...

16得票2回答
JavaScript中的Formtastic(表单构建器)

你知道是否有任何类似于 Formtastic 的表单生成器可以在浏览器中使用吗? 它不应该非常沉重(所以不要使用ExtJS),最好与Formtastic生成的结构兼容,基于jQuery并且友好于HAML-JS。 其目的是为了更轻松地使用SpineJS为Rails创建表单。 更轻松的意思是...

11得票2回答
脊柱、Node.js(Express)和Access-Control-Allow-Origin

我正在本地开发一个应用程序。前端应该使用spinejs构建,后端API应该使用node.js构建。 Spine正在9294端口上运行,而node.js正在3000端口上运行。 在Spine中,我已经添加了以下内容到我的模型:@url: "http:localhost:3000/posts" 并...

9得票2回答
如何在Backbone或Spine中更新视图的小部分

在Backbone/Spine中,常见的模式是在发生某些事情时从头开始重新渲染整个视图。 但如果您只需要更新一小部分(高亮、选择、禁用、动画等),该怎么办呢? 重新渲染所有内容可能会破坏当前布局(例如,如果页面已滚动到某个特定点),这样做没有任何意义。 另一方面,如果您使用像$('.se...

8得票2回答
当在 Spine.js 中传递 this.item 时,Handlebars 出现问题。

我正在尝试实现Spine.js文档中给出的Todo示例,网址为:http://spinejs.com/docs/example_tasks。但我想使用Handlebars代替jQuery.tmpl,我正在使用Handlebars 1.0.rc.1版本。然而,当我试图调用以下代码时: temp...

8得票2回答
如何将Backbone.sync替换为什么都没有,甚至不使用localStorage?

如何替换Backbone.sync以什么都不做?我的应用程序有一个“提交”按钮,它将为我执行AJAX POST,因此我不想使用Backbone.sync提供的自动默认行为。我也不想使用Backbone LocalStorage适配器,因为我正在尝试使此站点与IE6和7兼容。话虽如此,我基本上只...

7得票5回答
SpineJS的url()能否支持Rails中的嵌套资源?

Rails有嵌套资源(Nested Resources)功能,这个功能已经被广泛使用(或滥用)。例如我们有两个模型:文章(Article)和评论(Comment)。 class Article < ActiveRecord::Base has_many :comments end ...