4

在上下文中,ko foreach: widgits我正在构建带有几个按钮的列表项,这些按钮向用户公开选项。

<ul>
<!-- ko foreach: wigits -->
    <li>
        <span data-bind="text: $data.text"></span>
        <button id="fast" data-bind="click: function(){$root.spinWidget($data, '1000rpm')}"></button>
        <button id="medium" data-bind="click: function(){$root.spinWidget($data, '500rpm')}"></button>
        <button id="slow" data-bind="click: function(){$root.spinWidget($data, '200rpm')}"></button>
    </li>
<!-- /ko -->
</ul>

当我单击第一个按钮时,我看到每次单击都会调用单击处理程序。当我单击或检查其他按钮时,我发现没有设置单击处理程序。

4

1 回答 1

0

问题最终是我在jquery下面包含了knockoutjs,一旦我把它移到上面,它就可以工作了。我知道为什么,但确实如此。

于 2012-12-31T04:47:55.993 回答