在一个组件中,我在classNameBindings
中定义了三个属性:
classNames: ['ui-selectize'],
classNameBindings: [ 'touchDevice', 'fingerFriendly', 'selected:selected:not-selected' ]
我期望的是,如果在运行时属性'fingerFriendly'或'touchDevice'是真的,那么类名“手指友好”和“触摸设备”将被尊重地添加。那是几乎正在发生,但我得到一些非常奇怪的行为。同样令人烦恼的是这个DID曾经工作但我无法弄清楚现在正在干扰什么。
因此,在touchDevice
和fingerFriendly
都为真的情况下,我可以查看检查器并查看以下内容:
上面看起来正确,但如果我查看classNames属性,我有:
我有点惊讶touch-device
出现在这里,因为它不是一个静态约束属性。但是,最让我感到惊讶的是,如果包含它,那么肯定也应该包括finger-friendly
,对吗?
对于实际代码,您可以在此处找到它: