敲除textinput修改可观察不更新文本

时间:2014-12-21 22:51:44

标签: javascript knockout.js

我正在使用最新淘汰版本的textinput数据绑定。  输入如:

 <input type="text" placeholder="name" data-bind="textinput:vm.found().term">

它就像一个魅力,问题:

当我使用其他脚本修改值时:

vm.found().term("somecontent")

输入没有改变? 当我更改observable时,我需要更改textinput的值 该文档没有提及textInput

1 个答案:

答案 0 :(得分:1)

你永远不应该像你那样拥有原始的,深层嵌套的绑定。假设found值已更改,则文本框仍将绑定到上一个found对象。您可能应该在某处使用with绑定。

<div data-bind="with: vm.found">
    <input type="text" placeholder="name" data-bind="textinput: term">
</div>
相关问题