敲除JS传递正确的参数到方法(knockout js passing correct paramet

2019-10-17 16:42发布

利用基因敲除点击绑定时,如何淘汰赛知道正确的参数传递给方法与其绑定?

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


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

Answer 1:

当调用您的处理程序,淘汰赛将提供电流模型值作为第一个参数。 如果您需要将一些UI的集合中的每个项目,这是特别有用的,你需要知道点击了哪个项目的UI。

从文档

还有是如何传递的参数的文档进行一些讨论通过添加一个包装功能部件

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


Answer 2:

敲除理解到从上下文传递该值。 这是当前的模型对象。 例如,如果你在foreach淘汰赛是通过当前项目。



文章来源: knockout js passing correct parameter to method