改变ko.observable的价值

时间:2013-01-04 15:02:07

标签: javascript knockout.js

我有一个名为“totalLength”的对象的ko.observable属性。在使用应用程序时,我想在物理上修改此属性的新值。我怎么能这样做?

我可以通过显示:

来预览所需属性的值
alert(feature.totalLength());

所以我知道它就是那个。但是当我为它分配一个新值时:

feature.totalLength() = 10;

我收到错误:

ReferenceError:左侧无效分配

为什么?

2 个答案:

答案 0 :(得分:39)

ko.observable是一个函数,因此您需要像feature.totalLength(10)一样设置值。

答案 1 :(得分:13)

您可以像这样更改observable的值:

feature.totalLength(10)