2

我有一个网格,我希望第一行不显示。我有以下标签来完成此操作:

<div data-bind="visible: $index">....</div>

不幸的是,我没有看到 style="display: none;" 出现在标签中,果然,div 正在显示。

顺便说一句,我也试过这个,它也没有工作:

<div data-bind="style: { display: $index ? 'block' : 'none' }">....</div>

我一定错过了一些非常简单的东西。在这里的任何帮助将不胜感激。

4

2 回答 2

9

$index是一个可观察的,所以现在你的绑定只是检查函数是否未定义或 null 导致为真......因此你总是看到第一行。将您的绑定更改为:

<div data-bind="visible: $index() > 0">....</div>
于 2013-05-09T05:05:08.327 回答
0

好吧,看起来问题是一个单独的脚本,它为这个 div 中设置的一个类设置了 1 的不透明度。所以我也必须将该类添加到数据绑定中。

于 2013-05-08T20:56:04.980 回答