2012-08-12 49 views

回答

1

您没有有效的JavaScript代码,所以淘汰赛是不能做它的魔力。你也错过了一些使它工作的重要事情。

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

name: ko.observable("knockout"), 

作为一个可观测的,你必须用你的新值“调用”它来改变它。你在你的changeName()功能有只是不是一个有效的语句(你是在功能,而不是对象字面的机构)。

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

随着这些变化,它现在应该工作。

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