如何在单击、Knockout时传递函数中的值

How to pass value in a function on click, Knockout

本文关键字:传递函数 Knockout 单击      更新时间:2023-09-26

我有这个按钮,它应该将字段的值,Page on click事件传递给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>

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

编辑:您的功能,更新

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