gpt4 book ai didi

javascript - 点击函数参数 knockout

转载 作者:行者123 更新时间:2023-11-30 16:56:29 26 4
gpt4 key购买 nike

我正在尝试通过 knockout 点击绑定(bind)将一个参数传递给一个函数。如果我尝试在不绑定(bind)的情况下发送它,它就会起作用。

这是没有绑定(bind)的工作代码的 fiddle :

https://jsfiddle.net/Obviously/ev0Lcx7q/4/

但是如果我尝试像这样绑定(bind),它不起作用:

<input class="sometextbox">
<button type="button" data-bind="click: $root.someFunction.bind($root,$(this).siblings('input').val())"> Search!
</button>

我在 $(this) 处收到错误,JavaScript 运行时错误:对象不支持属性或方法 'siblings'

最佳答案

$element 使您可以访问 Knockout 绑定(bind)中的当前元素。

<input class="sometextbox">
<button type="button" data-bind="click: $root.someFunction.bind($root, $($element).siblings('input').val())"> Search! </button>

请注意,在 Knockout 绑定(bind)中使用 jquery 不是一种常见的方法。

关于javascript - 点击函数参数 knockout ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29636711/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com