我已经设置了一个 classNameBindings
classNameBindings: ["App.controller.value:class1:class2"]
它不起作用。没有类被添加。如果我删除了错误值(这部分:class2),如果 App.controller.value 为真,则将添加 class1。这是一个已知问题还是我做错了什么。
我已经设置了一个 classNameBindings
classNameBindings: ["App.controller.value:class1:class2"]
它不起作用。没有类被添加。如果我删除了错误值(这部分:class2),如果 App.controller.value 为真,则将添加 class1。这是一个已知问题还是我做错了什么。
您确定某物存在于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'
});