1

我是淘汰赛和使用 jsfiddle 的新手。请让我知道为什么这个示例代码不能在 jsfiddle 上运行。

jsfiddle 示例

4

1 回答 1

1

您没有有效的 javascript 代码,因此淘汰赛无法发挥其魔力。此外,您还遗漏了一些使其发挥作用的关键因素。

由于您要绑定到该属性,因此如果您希望能够看到更改name,则必须将其设置为。observable

name: ko.observable("knockout"),

作为一个 observable,你必须用你的新值“调用”它来改变它。您在changeName()函数中拥有的只是无效的语句(您在函数的主体中,而不是在对象文字中)。

changeName: function () {
    this.name("jsfiddle");
}

有了这些更改,它现在应该可以工作了。

http://jsfiddle.net/vwy7B/12/

于 2012-08-12T20:37:43.387 回答