0

我已经设置了一个 classNameBindings

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

它不起作用。没有类被添加。如果我删除了错误值(这部分:class2),如果 App.controller.value 为真,则将添加 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 回答