有熟悉 Angularjs 的吗? emberjs 里有复合视图的概念,angularjs 文档我看过一遍,好像没这东西?
例如如下代码: 这样视图嵌套,复用 {{#view App.GrandparentView}} {{#view App.ParentView}} {{#view App.ChildView}}
Batman.js 与 Knockout 和 Angular 一样,在组件嵌套的时候遭受同样的折磨。 作者需要的不仅仅是模板,还更想要陈述式的可重用的模板框架。 相比,Ember 在框架之上拥有的是一个基于 EMBER 他们自己的逻辑(可能是在控制器层上的)的整套组件能陈述式重用的方法。
上面的话写出我的心声,Angular 与 Knockout 一开始使用很炫,视图复用或包装成组件还是 Emberjs 好。 Emberjs 有个缺点,体积大,压缩之后还有 37K Ember.data 还在开发中,还没正式发布。 整个 Emberjs 文档少之又少,我是看这里的中文翻译: http://emberjs.torriacg.org 文档和指南翻译得不错,感谢。