我有一个网格,我希望第一行不显示。我有以下标记来完成此任务:
<div data-bind="visible: $index">....</div>
不幸的是,我没有看到style =“display:none;”显示在标签中,确实显示了div。
顺便说一下,我也尝试了这个,它也没有用:
<div data-bind="style: { display: $index ? 'block' : 'none' }">....</div>
我必须错过一些非常简单的事情。非常感谢任何帮助。
答案 0 :(得分:8)
$index
是一个可观察的,所以现在你的绑定只是检查函数是否未定义或为null导致为真...因此你总是看到第一行。将绑定更改为:
<div data-bind="visible: $index() > 0">....</div>
答案 1 :(得分:0)
好吧,看起来这个问题是一个单独的脚本,它为这个div中设置的一个类设置了不透明度为1。所以我不得不将类添加到data-bind中。