在敲除中使用点击绑定时,敲除如何知道将正确的参数传递给其绑定的方法?
<div id="test" data-bind="click: runTest"/>
</div>
self.runTest = function (coolParameter){
doSomethingCool();
}
在敲除中使用点击绑定时,敲除如何知道将正确的参数传递给其绑定的方法?
<div id="test" data-bind="click: runTest"/>
</div>
self.runTest = function (coolParameter){
doSomethingCool();
}
调用您的处理程序时,Knockout 将提供当前模型值作为第一个参数。如果您正在为集合中的每个项目呈现一些 UI,并且您需要知道单击了哪个项目的 UI,这将特别有用。
从文档
文档中也有一些关于如何通过添加包装函数来传递更多参数的讨论
<button data-bind="click: function(data, event) {
myFunction('param1', 'param2', data, event)
}">
Click me
</button>
淘汰赛了解要从上下文传递哪个值。它是当前的模型对象。例如,如果您在 foreach 淘汰赛中通过当前项目。