ember.js仍然支持ObjectController吗?如果不是,用什么替代它
Does ember.js still support ObjectController? If not, what replaces it?
我正在尝试学习一些Ember.js,虽然我意识到一切都在不断变化,但Sproutcore 2指南中的这段代码(在Ember.jsgithub自述文件中链接到)似乎已经不起作用了:
App.userController = SC.ObjectController.create({
content: SC.Object.create({
firstName: "Albert",
lastName: "Hofmann",
posts: 25,
hobbies: "Riding bicycles"
})
});
查看ember.js源代码,似乎唯一支持的控制器类型是arryay控制器。对于不属于数组/集合的单个模型对象和视图之间的代理,是否有既定的最佳实践?还是人们放弃代理,直接在模型和视图对象之间设置绑定?想法?
有计划恢复ObjectController
/ObjectProxy
。Peter和我已经开始在这里工作了,但我们需要在Ember中添加一些较低级别的功能,然后才能完全支持它。
在此之前,您可以将Ember.Object
与content
属性一起使用。您必须在属性路径(例如App.userController.content
)中显式引用内容属性。ObjectController
完成后,您可以将控制器切换为从其继承,并且可以更新属性路径以不显式引用content
。
更新:是的,Ember.ObjectController
是Ember的一级部分,最常用于代理模型的属性,以便于模板渲染。看见http://emberjs.com/api/classes/Ember.ObjectController.html以获取文档。
它现在在master中,请参阅:https://github.com/emberjs/ember.js/commit/c6954ba40ab9f007dd499634bfccf40fc31a73d7
相关文章:
- AngularJS ng include won'不知什么原因不起作用
- AngularJS routeprovider赢得'Don’我什么都不做
- 如果不刷新Rails中的浏览器,AJAX请求就无法看到效果
- 在页面刷新时,不会触发重要滚动航路点(如果不在页面顶部)
- 如果不兼容,则隐藏范围输入
- Jquery,onBlur-如果不为空,则显示警报
- 从params推送到对象(如果不存在)
- 使用Javascript客户端进行REST基本身份验证的安全缺陷是什么(如果有的话)
- 有角度的ng重复只显示最后一个元素.如果只有一个元素;我什么也不展示
- 修改 yii.activeForm 是个好主意吗.js如果不是,另一种方法是什么
- 如果不是这样的话,这有什么问题
- 如果不使用SSL,什么'这是向PHP页面发出AJAX请求的最安全的方法
- 如果不在DOM中,浏览器如何知道要渲染什么
- ember.js仍然支持ObjectController吗?如果不是,用什么替代它
- 这是可读的,如果不是我应该改变什么
- 是否有可能让w regexp模式允许诸如é吗?如果不是,还有什么替代方案呢?
- Google在他们的项目中使用GWT吗?如果不是,他们用什么?
- 如果输入找到打开的容器,否则什么都不做
- 从安全的角度来看,如果不使用PassportJS,我会错过什么吗?
- 是否可以判断GWT中是否启用了cookie?如果不是什么原生javascript可以做到这一点