如何在click,Knockout上的函数中传递值

时间:2015-03-31 15:48:28

标签: javascript jquery asp.net-mvc knockout.js

我有这个按钮,应该将一个字段的值,点击事件上的Page传递给我的JS中的这个函数SelectPage。知道为什么它不起作用吗?我得到一个null作为函数的输入。

<button data-bind="click: $root.selectPage.bind($root, $root.rootData.Page())" id="gotoBtn" class="btn btn-default" type="button">Go!</button>

1 个答案:

答案 0 :(得分:0)

请参阅http://knockoutjs.com/documentation/click-binding.html,注2:

<button data-bind="click: function(data, event) { myFunction('param1', 'param2', data, event) }">
    Click me
</button>

你需要包装函数调用以传入params

编辑:您的功能,已更新

<button data-bind="click: function(){$root.selectPage.bind($root, $root.rootData.Page());}" id="gotoBtn" class="btn btn-default" type="button">Go!</button>