我在Firebug中看到我的样式(background-color
)显然位于html视图中的元素上,但不在样式选项卡中的element.style中。在文档中我没有看到样式的效果,但是如果我手动将它添加到现有类的样式选项卡中,它就可以工作。
这怎么可能?
我对元素的样式有!important
,并且看不到任何可以覆盖它的内容
编辑,即使字面上显示的值,也没有骰子:
<div class="fl oh rounded" data-bind="attr:{style:'display:block, background-color:#ff0000 !important;'}">
然而,这有效。
<div class="fl oh rounded" style="background-color:#ff0000 !important;">
所以,如果我添加内联样式而不是敲除绑定,它可以工作......但是,我可以看到绑定正在工作,因为绑定颜色出现在firebug中的html中(但不在element.style中)在样式选项卡中,但看不到ko绑定颜色)
答案 0 :(得分:2)
我不知道为什么,但是看起来display:block
导致这种奇怪的不合时宜。