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更好的一个是该插件的完整演示,可在: