1

在敲除中使用点击绑定时,敲除如何知道将正确的参数传递给其绑定的方法?

<div id="test" data-bind="click: runTest"/>
</div>


self.runTest = function (coolParameter){
doSomethingCool();
}
4

2 回答 2

2

调用您的处理程序时,Knockout 将提供当前模型值作为第一个参数。如果您正在为集合中的每个项目呈现一些 UI,并且您需要知道单击了哪个项目的 UI,这将特别有用。

文档

文档中也有一些关于如何通过添加包装函数来传递更多参数的讨论

<button data-bind="click: function(data, event) { 
    myFunction('param1', 'param2', data, event) 
}">
    Click me
</button>
于 2013-02-08T21:47:04.247 回答
0

淘汰赛了解要从上下文传递哪个值。它是当前的模型对象。例如,如果您在 foreach 淘汰赛中通过当前项目。

于 2013-02-08T21:47:11.777 回答