KnockoutJS在绑定中使用上下文调用方法

时间:2012-02-08 13:48:55

标签: javascript knockout.js

这里有一个示例代码:

<div data-bind="foreach: someData1">
    <a href="#" data-bind="click: myFunction"></a>
</div>

<div data-bind="foreach: someData2">
    <a href="#" data-bind="click: myFunction"></a>
</div>

myFuncion代码内部如何知道它何时被调用:何时使用someData或someData2?

1 个答案:

答案 0 :(得分:2)

您可以访问myFunction中的项目和点击事件。

viewModel.myFunction = function (item, event) {
  // event.target = <a>
};

您应该查看click binding的官方Knockout文档。