Javascript 如何使用knockout.viewmodel插件创建的视图模型绑定到输入元素

Javascript 如何使用knockout.viewmodel插件创建的视图模型绑定到输入元素,javascript,knockout.js,knockout-2.0,knockout-viewmodel-plugin,Javascript,Knockout.js,Knockout 2.0,Knockout Viewmodel Plugin,我正在将knockout与knockout.viewmodel插件一起使用 输入元素上的textInput绑定有什么特别的地方,我没有或没有这样做?您已经为您的问题选择了knockout-2.0标记。如果您确实在使用淘汰版本2,那么textInput将无法工作,因为它是在稍后添加的。在中,它听起来像是在使一个依赖的只读对象可见。这就解释了为什么它不能用于文本输入。这正是问题所在。我使用的是VisualStudio中的SPA模板,没有想到淘汰版会那么旧。 // JavaScript // data

我正在将knockout与knockout.viewmodel插件一起使用


输入元素上的textInput绑定有什么特别的地方,我没有或没有这样做?

您已经为您的问题选择了knockout-2.0标记。如果您确实在使用淘汰版本2,那么textInput将无法工作,因为它是在稍后添加的。在

中,它听起来像是在使一个依赖的只读对象可见。这就解释了为什么它不能用于文本输入。这正是问题所在。我使用的是VisualStudio中的SPA模板,没有想到淘汰版会那么旧。
// JavaScript
// data variable is loaded from an ajax call
/*
   var data = { simple: { friendlyText: "Hello World" } };
*/
viewmodel.scenario = ko.viewmodel.fromModel(data, options);

<!-- HTML Page -->
<!-- This does not bind -->
<input type="text" length="50" data-bind="textInput: scenario.simple.friendlyText" />

<!-- This does bind -->
<label data-bind="text: scenario.simple.friendlyText"></label>