如何在单击时在函数中传递值,Knockout
How to pass value in a function on click, Knockout
我有这个按钮,它应该将一个字段的值,点击事件页面传递给我 JS 中的这个函数 SelectPage。知道为什么它不起作用吗?我得到一个 null 作为函数的输入。
<button data-bind="click: $root.selectPage.bind($root, $root.rootData.Page())" id="gotoBtn" class="btn btn-default" type="button">Go!</button>
见http://knockoutjs.com/documentation/click-binding.html,注2:
<button data-bind="click: function(data, event) { myFunction('param1', 'param2', data, event) }">
Click me
</button>
您需要包装函数调用以传入参数
编辑:您的函数,已更新
<button data-bind="click: function(){$root.selectPage.bind($root, $root.rootData.Page());}" id="gotoBtn" class="btn btn-default" type="button">Go!</button>
我有这个按钮,它应该将一个字段的值,点击事件页面传递给我 JS 中的这个函数 SelectPage。知道为什么它不起作用吗?我得到一个 null 作为函数的输入。
<button data-bind="click: $root.selectPage.bind($root, $root.rootData.Page())" id="gotoBtn" class="btn btn-default" type="button">Go!</button>
见http://knockoutjs.com/documentation/click-binding.html,注2:
<button data-bind="click: function(data, event) { myFunction('param1', 'param2', data, event) }">
Click me
</button>
您需要包装函数调用以传入参数
编辑:您的函数,已更新
<button data-bind="click: function(){$root.selectPage.bind($root, $root.rootData.Page());}" id="gotoBtn" class="btn btn-default" type="button">Go!</button>