2013-02-08 42 views
1

在淘汰赛中使用click bind时,淘汰赛如何知道将其正确的参数传递给其绑定的方法?淘汰赛js通过正确参数方法

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


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

回答

2

当调用您的处理程序,淘汰赛将提供电流模型 值作为第一个参数。如果您为某个集合中的每个项目呈现一些UI,并且您需要知道 单击了哪个项目的UI,则此功能尤其有用。

the documentation

也有是通过将包裹功能

<button data-bind="click: function(data, event) { 
    myFunction('param1', 'param2', data, event) 
}"> 
    Click me 
</button> 
0

敲除理解到从上下文传递,其值在大约如何通过多个参数的文档一些讨论。它是当前的模型对象。例如,如果你在一个foreach淘汰赛通过当前项目。