1

我一直在尝试通过一个非常简单的示例使绑定在 Ember 中工作,但它们不能正常工作。这不应该是同步问题,因为我调用的是 Ember.run.sync()。我正在使用的代码如下:

var MyApp = Ember.Application.create();
MyApp.initialize();

MyApp.president = Ember.Object.create({
        name: "Barack Obama"
});

MyApp.country = Ember.Object.create({
      // Ending a property with 'Binding' tells Ember to
      //   // create a binding to the presidentName property.
      presidentNameBinding: 'MyApp.president.name'
});

// Later, after Ember has resolved bindings...
Em.run.sync();
console.log(MyApp.country.get('presidentName'));​

而且我还在这里创建了一个小提琴。

http://jsfiddle.net/XKsNr/

4

1 回答 1

3

您应该声明没有“var”的 MyApp,第一行应该是:

MyApp = Ember.Application.create();

在此处查看更多详细信息:http: //docs.emberjs.com/#doc=Ember.Application&src=false

于 2012-09-07T10:50:24.797 回答