javascript - 改变 ko.observable 的值

标签 javascript knockout.js

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

我可以通过显示预览所需属性的值:

alert(feature.totalLength());

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

feature.totalLength() = 10;

我收到错误:

ReferenceError:左侧赋值无效

为什么?

最佳答案

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

关于javascript - 改变 ko.observable 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14159574/

相关文章:

javascript - android.app.RemoteServiceException : Context. startForegroundService() 之后没有在 React native 中调用 Service.startForeground()

javascript - 本地存储不改变值

javascript - 如何在 knockout.js 中检查值是否为 NULL 或未分配?

javascript - 将实时更改监听器绑定(bind)到选择框

javascript - Ember - 如何使父组件触发其子组件的行为

javascript - 更改按钮文本onclick

javascript - 将数组值分配给knockoutjs中的变量

javascript - 如何忽略用户未完成的更改?

knockout.js - 自动删除 knockout 中的显示

javascript - Rails 和 knockout.js 绑定(bind)嵌套元素而不在 fields_for 中使用 foreach