我剛開始學習Ember.js,並在http://emberjs.com/處讀取了文檔。 在綁定部分,我剛剛複製了&粘貼的以下代碼,並在Chrome瀏覽器上執行它。綁定數據(App.husband.get('householdIncome'))總是返回'undefined'。你知道爲什麼嗎?我想知道爲什麼我的代碼不起作用。EmberJS綁定不起作用
----- HTML代碼------
<html>
<body>
<script src="js/libs/jquery-1.7.2.js"></script>
<script src="js/libs/ember-0.9.6.js"></script>
<script src="js/app.js"></script>
</body>
</html>
----- ------ app.js
var App = Ember.Application.create();
App.wife = Ember.Object.create({
householdIncome: 80000
});
App.husband = Ember.Object.create({
householdIncomeBinding: 'App.wife.householdIncome'
});
console.log(App.wife.get('householdIncome')); // 80000
console.log(App.husband.get('householdIncome'));// expected 80000
----- - 結果輸出-----------
80000
undefined
也請看看http://stackoverflow.com/q/9978354/65542 – pangratz 2012-04-13 09:34:37
+1爲上述鏈接 – 2012-04-13 13:48:37
嗨亞歷山大,非常感謝。 Em.run.sync()解決了這個問題。 – hideki 2012-04-13 18:12:08