Ember.Object.create从我的原始对象中删除函数

时间:2012-06-05 18:57:38

标签: ember.js

我正在使用复杂的javascript对象,我想将其包装到Ember.Object.create中,这样我就可以受益于属性上的绑定。但是,当我创建我的ember对象时,我会松开我在初始对象中的所有函数,但所有属性都被传输。

以下是一个例子:

http://jsfiddle.net/kcjzw/88/

作为原始对象一部分的介绍函数在Ember.Object.create之后丢失。有没有办法保持原型功能,同时保持Ember.Object.create的好处。

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

您可以在不使用Ember对象系统的情况下使用Ember的绑定。

以下是使用Ember.bind()设置与其他对象的绑定的示例。绑定设置和属性更改后,需要Ember.run.sync()次调用来同步绑定。

http://jsfiddle.net/kcjzw/95/