False值未传播到classNameBindings

时间:2012-12-31 14:02:25

标签: javascript ember.js

我已经设置了类似

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

它不起作用。没有课程被添加。如果删除false值(此部分:class2),则在App.controller.value为true时将添加class1。这是一个已知问题还是我做错了什么。

1 个答案:

答案 0 :(得分: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'
});​