Javascript 可观察到的ko的变化值
我有一个物体的可观测属性,叫做“总长度”。在使用应用程序时,我想实际修改此属性的新值。我该怎么做 我可以通过显示以下内容预览所需属性的值:Javascript 可观察到的ko的变化值,javascript,knockout.js,Javascript,Knockout.js,我有一个物体的可观测属性,叫做“总长度”。在使用应用程序时,我想实际修改此属性的新值。我该怎么做 我可以通过显示以下内容预览所需属性的值: alert(feature.totalLength()); 所以我知道它就是那个。但当我给它赋值时: feature.totalLength() = 10; 我得到一个错误: ReferenceError:左侧的分配无效 为什么?您可以这样更改可观察值: feature.totalLength(10) ko.observable是一个函数,因此您需要像
alert(feature.totalLength());
所以我知道它就是那个。但当我给它赋值时:
feature.totalLength() = 10;
我得到一个错误:
ReferenceError:左侧的分配无效
为什么?您可以这样更改可观察值:
feature.totalLength(10)
ko.observable
是一个函数,因此您需要像此功能一样设置值。totalLength(10)
,因为您试图为函数调用赋值。知道()
的作用是什么吗?另一个注释者有一个观点。无论何时在编程语言中看到()都是函数调用。不能为函数调用赋值