gpt4 book ai didi

javascript - Ember 中的观察者功能?

转载 作者:行者123 更新时间:2023-12-03 16:45:29 24 4
gpt4 key购买 nike

我无法让观察者在 Ember.js 中实际做任何事情。基本上,我有一个 Ember.Select 下拉菜单,并希望将更多操作绑定(bind)到在下拉列表中选择值的事件。例如:

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() 函数并在其中设置所有属性和可观察对象,然后创建该对象。

例如,看看这个 jsfiddle正在使用扩展功能。然后尝试仅使用 create 将其移除,您会发现该应用不再有效。

关于javascript - Ember 中的观察者功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14839060/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com