Tag: sproutcore

如何在Ember.js中推送/popup数组?

我可以在Ember对象中包含数组,并使用Handlebars显示内容。 不过,我只能用set()来replace数组的内容。 如何使用push / pop / etc来修改数组的内容。 并仍然有UI绑定更新? // JS App.obj = Ember.Object.create({ "things": ["1", "2"], }); App.obj.set("things", ["1", "2", "3"]); // Works App.obj.things.push("3"); // Doesn't Work // HTML + Handlebars {{#with App.obj}} <ul> {{#each things}} <li>{{this}}</li> {{/each}} </ul> {{/with}}

Sproutcore和Ember的区别

在Ember之前,我select了sproutcore作为框架。 我不确定要走哪条路,而且由于分裂导致的努力明显被稀释,有点沮丧,因为很less会导致更好的事情。 Sproutcore 2.0(现在的Ember)的努力似乎正朝着其他javasript组件(jQuery)的模块化和重用的正确方向发展,然而,从外部来看,为什么这两个努力不得不分裂呢?我们有模块化代码,还有一个小部件库模块呢? 主要问题是: 这两个努力有什么有效的区别? 什么是分裂的历史? 什么是sproutcore未来,现在呢? Ember正在发展成为一个完全取代sproutcore?

SproutCore与卡布奇诺

除了Javascript和Objective-J之间的语言差异之外,卡布奇诺还提供了什么优于SproutCore,反之亦然? 就长期预测而言,SproutCore比卡布奇诺更受“支持”,因为它得到了苹果的支持? 我正试图在两者之间做出select。 我熟悉JavaScript和Objective-C。

辅助function和所有这些JavaScript框架

我一直在研究一些JavaScript框架,例如Backbone.js和Batman.js,虽然我真的很喜欢它们,但是我还有一个让我不断回头的小事情。 这个问题是可访问性。 作为一名Web开发人员,我一直试图使我的网站和应用程序的可访问性,特别是使用逐步增强的想法。 显然,这些新的JS框架并没有被优雅地降级,所以我想知道在这个问题上有什么其他开发者的想法,以及你在做什么。 毕竟一个网站/应用程序的可访问性不是一个可选的东西,因为它是许多国家的法律的一部分。 也许我只是在这个问题上过分热心,而不是赞赏在可达性方面有多远。