2012-12-31 53 views
0

我已經成立了一個classNameBindings像假值不被傳播到classNameBindings

,它不工作。沒有課程被添加。如果我刪除了錯誤的值(這部分:class2),如果App.controller.value爲true,則會添加class1。這是一個已知的問題,或者我做錯了什麼。

+0

,你可以分享更多一點的代碼? – MilkyWayJoe

+0

沒關係,顯然我使用的是燼0.9.8和雙冒號語法看起來像它是在v1.0中添加 – hobberwickey

回答

0

你肯定有什麼東西存在於App.controller.value

你想要做的應該可以正常工作。有關應用程序全局的知識面臨的危險,請參閱this jsfiddle作爲示例。

這裏是小提琴的JavaScript的部分:

App = Ember.Application.create(); 

App.someGlobal = Ember.Object.create({ 
    isEverythingOk: true 
}); 

App.OkView = Ember.View.extend({ 
    classNameBindings: ['App.someGlobal.isEverythingOk:class1:class2'] 
    , templateName: 'ok' 
});​