Knockout可见:$ index无效

Mik*_*mol 2 html5 knockout.js

我有一个网格,我希望第一行不显示.我有以下标记来完成此任务:

<div data-bind="visible: $index">....</div>
Run Code Online (Sandbox Code Playgroud)

不幸的是,我没有看到style ="display:none;" 显示在标签中,确实显示了div.

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

<div data-bind="style: { display: $index ? 'block' : 'none' }">....</div>
Run Code Online (Sandbox Code Playgroud)

我必须错过一些非常简单的事情.这里的任何帮助将不胜感激.

Fei*_*ngo 8

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

<div data-bind="visible: $index() > 0">....</div>
Run Code Online (Sandbox Code Playgroud)