Html 基于敲除foreach索引的Bind类

Html 基于敲除foreach索引的Bind类,html,twitter-bootstrap,knockout.js,Html,Twitter Bootstrap,Knockout.js,我需要使选项卡组中的第一项处于活动状态。我试图使用foreach的索引,并基于此设置类 <ul class="nav nav-tabs" data-bind="foreach: TemplateGroups"> <li data-bind="css: {active: $index==0}"><a data-toggle="tab" href="#tb1"><span data-bind="text: Description"&g

我需要使选项卡组中的第一项处于活动状态。我试图使用foreach的索引,并基于此设置类

    <ul class="nav nav-tabs" data-bind="foreach: TemplateGroups">
        <li data-bind="css: {active: $index==0}"><a data-toggle="tab" href="#tb1"><span data-bind="text: Description"></span></a></li>
    </ul>
但是,该项目没有变为活动状态。我错过了什么?

来自

$index
是一个可观察的索引,在项目索引更改时更新

可观测的是一个函数

然后,将一个函数与一个数字进行比较,结果总是错误的

您应该使用active:
$index()==0
$index()==0


示例:

$index是一个可观察的索引,每当项目的索引发生更改时都会更新()。可观测的是一个函数。然后,将一个函数与一个数字进行比较,结果总是错误的。您应该使用
active:$index()==0
。示例:。谢谢。工作。你能回答一下吗?我会记下并关闭。谢谢新手失误。