使用点击绑定的多个按钮,只有一个连线

时间:2012-12-27 06:20:01

标签: javascript knockout.js

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>

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

1 个答案:

答案 0 :(得分:0)

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