gpt4 book ai didi

knockout.js - KnockoutJS - 在应用绑定(bind)后更新可观察值

转载 作者:行者123 更新时间:2023-12-04 03:30:52 24 4
gpt4 key购买 nike

创建 View 模型后,我需要更新一个可观察值。此外,我需要直接更新值,以响应来自 javascript 控件的事件,而无需将对象绑定(bind)到该 observable。我认为这应该很容易,而且我只是以某种方式错过了正确的语法,但我就是不明白。

我创建了一个 JSFiddle 来说明我正在尝试做的事情。
http://jsfiddle.net/toddhd/vwhqU/1/

如果您在运行 JSFiddle 时按 F12 并观察控制台,您将看到错误被捕获。

AppViewModel.firstName('Todd');

尝试以这种方式更新名字告诉我 AppViewModel 没有名为“firstName”的函数。
AppViewModel().firstName('Todd');

这种方式告诉我 firstName 是未定义的。

可能我必须再次调用 Apply Bindings,但我并不想仅仅为了更新单个值而这样做。

我错过了什么?

最佳答案

您需要更新对象的实例,而不是类的定义。

var avm = new AppViewModel();
ko.applyBindings(avm);
avm.firstName('Todd');

http://jsfiddle.net/paulprogrammer/vwhqU/2/

关于knockout.js - KnockoutJS - 在应用绑定(bind)后更新可观察值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17685642/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com