Javascript 余烬中的观察者功能?
我无法让观察员在Ember.js中实际执行任何操作。基本上,我有一个余烬。选择下拉菜单,并希望绑定一些更多的行动,以选择下拉菜单中的值的事件。例如:Javascript 余烬中的观察者功能?,javascript,ember.js,dom-events,Javascript,Ember.js,Dom Events,我无法让观察员在Ember.js中实际执行任何操作。基本上,我有一个余烬。选择下拉菜单,并希望绑定一些更多的行动,以选择下拉菜单中的值的事件。例如: App.selectedPersonController = Ember.Object.create({ person: null, personDidChange: function() { // do something here when the person changes console.log("PERSON C
App.selectedPersonController = Ember.Object.create({
person: null,
personDidChange: function() {
// do something here when the person changes
console.log("PERSON CHANGED")
}.observes('person')
});
即使“person”属性正在更新,也没有发生任何事情。有什么建议吗 这是因为从pre4版开始,您无法在
Em.*.create()
函数上设置属性或可观察属性。您必须首先使用.extend()
函数,并在其中设置所有属性和可观察对象,然后创建该对象
作为一个例子,我们来看看这个扩展功能。然后尝试只使用create
将其删除,您将看到应用程序不再工作。或者使用createWithMixins()而不是create()