如何在单击、Knockout时传递函数中的值
How to pass value in a function on click, Knockout
我有这个按钮,它应该将字段的值,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>
相关文章:
- 如何传递函数中的参数
- 如何在单击、Knockout时传递函数中的值
- D3选择html——传递函数时,索引从1开始,而不是从0开始
- 在谷歌地图的addListener事件中传递函数
- 如何在javascript中设置传递函数
- 什么's调用函数和传递函数的区别
- 在Angular Directive中传递函数作为参数不会;不起作用
- Skrollr:当滚动位置在最后一个关键帧之后时传递函数
- 在JS中传递函数作为参数,并访问接收函数's变量
- 如何在aspx页面中的转发器ItemDataBound中传递函数中的Control.ClientID
- setTimeout()/setInterval()赢得't执行**我正在传递函数对象,而不是执行函数
- WaveShaperNode的传递函数
- 在 .on('click') 事件处理程序中传递函数和函数参数
- 通过 x 标记访问器传递函数
- javascript:传递函数
- ES6类,传递函数作为参数来注册expressjs路由
- JavaScript:获取传递函数的参数
- 传递函数后不要更改对象
- 如何传递函数来比较项目
- 动态添加onclick到元素,传递函数参数