0

我正在尝试获取在 JsFiddle 中工作的 Knockout 示例。

JsFiddle在这里:

这一切都在 Knockout 网站上运行,并且此代码直接从那里获取。

除了 REMOVE 函数外,JSFiddle 中的一切都按预期工作。

有谁知道为什么?

谢谢

4

1 回答 1

1

是的,您需要告诉 KnockoutJS 您要将当前数据传递给removeSeat. 使用 JavaScript 的bind函数执行此操作,如下所示:

<a href="#" data-bind="click: $root.removeSeat.bind($root, $data)">Remove</a>

的第一个参数bind是上下文,即this函数内部将访问的内容。其他参数通常传递给函数。在文档中阅读有关此内容的更多信息。

于 2012-07-20T07:53:51.403 回答