我有这个按钮,应该将一个字段的值,点击事件上的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>
答案 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>