【问题标题】:Knockout tutorial not working in JsFiddle淘汰赛教程在 JsFiddle 中不起作用
【发布时间】:2012-07-20 16:15:23
【问题描述】:

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

JsFiddle Here:

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

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

有人知道为什么吗?

谢谢

【问题讨论】:

    标签: knockout.js jsfiddle


    【解决方案1】:

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

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

    bind 的第一个参数是一个上下文,即函数内部通过this 访问的内容。其他参数通常传递给函数。在the documentation 中了解更多信息。

    【讨论】:

    • 嗯,很遗憾我没有答案。
    猜你喜欢
    • 2014-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-20
    • 2014-06-19
    • 2016-02-17
    • 2016-08-21
    相关资源
    最近更新 更多