我想在JsFiddle中找到一个Knockout工作的例子。
这一切都在Knockout网站上有效,这段代码直接从那里获取。
除了REMOVE功能之外,所有内容都在JSFiddle中按预期工作。
有谁知道为什么?
由于
答案 0 :(得分:1)
是的,您需要告诉KnockoutJS您想要将当前数据传递给removeSeat
。使用JavaScript的bind
函数执行此操作:
<a href="#" data-bind="click: $root.removeSeat.bind($root, $data)">Remove</a>
bind
的第一个参数是一个上下文,即将通过函数内的this
访问的内容。其他参数通常传递给函数。在the documentation中了解详情。