复选框在knockout.js中的页面加载时触发而不是复选框单击

时间:2014-01-10 08:01:21

标签: knockout.js

我已将多个复选框绑定到表格。现在我想将click事件与每个复选框相关联。

我在文档就绪期间触发复选框点击事件时指定的方法,但点击后不会触发。

这是我的click绑定:

<input type="checkbox" name="chk2" id="chk2" 
       data-bind="click:$root.SelectLine(this,ItemNo())"/>

JSFiddle

1 个答案:

答案 0 :(得分:2)

如果要将多个参数传递给点击处理程序,则需要使用bind,如documentation中所述。

所以将点击装订更改为:

<input type="checkbox" name="chk2" id="chk2" 
       data-bind="click: $root.SelectLine.bind(this,ItemNo()) "/>

演示JSFiddle