Ember.js classNameBindings不工作

Ember.js classNameBindings不工作,ember.js,Ember.js,在一个组件中,我的classNameBindings中定义了三个属性: classNames: ['ui-selectize'], classNameBindings: [ 'touchDevice', 'fingerFriendly', 'selected:selected:not-selected' ] 我所期望的是,如果在运行时属性'fingerFriendly'或'touchDevice'为真,则类名称'finger friendly'和'touch device'将分别添加。这几乎发

在一个组件中,我的
classNameBindings
中定义了三个属性:

classNames: ['ui-selectize'],
classNameBindings: [ 'touchDevice', 'fingerFriendly', 'selected:selected:not-selected' ]
我所期望的是,如果在运行时属性'fingerFriendly'或'touchDevice'为真,则类名称'finger friendly'和'touch device'将分别添加。这几乎发生了,但我有一些非常奇怪的行为。同样令人恼火的是,这曾经奏效,但我不知道现在有什么干扰

因此,在
touchDevice
fingerFriendly
均为真的情况下,我可以查看检查器并看到以下内容:

上面看起来不错,但如果我查看classNames属性,我有:

我有点惊讶,
触摸设备
出现在这里,因为它不是静态绑定的属性。然而,最让我吃惊的是,如果它被包括在内,那么肯定也应该包括
手指友好型
,对吗

对于实际代码,您可以在此处找到所有代码:


您是否检查了
fingerFriendly
值?这是真的吗?JSBin的例子将是可怕的解决问题Yup,已经检查了值。我认为比JSBin更好的一个是该插件的完整演示,可在: