0

次のようなclassNameBindingsを設定しました

classNameBindings: ["App.controller.value:class1:class2"]

そしてそれはうまくいきません。クラスは追加されません。false 値 (この部分:class2) を削除すると、App.controller.value が true の場合に class1 が追加されます。これは既知の問題ですか、それとも何か間違っていますか。

4

1 に答える 1

0

に何かが存在すると確信していApp.controller.valueますか?

あなたがやろうとしていることはうまくいくはずです。アプリケーションのグローバルについて知っているビューの危険にさらされている場合は、例としてこの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'
});​
于 2012-12-31T23:58:02.400 に答える