Ember绑定不起作用

时间:2012-09-07 10:12:02

标签: ember.js

我一直在尝试使用一个非常简单的示例在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/

1 个答案:

答案 0 :(得分:3)

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

MyApp = Ember.Application.create();

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