我正在使用最新淘汰版本的textinput数据绑定。 输入如:
<input type="text" placeholder="name" data-bind="textinput:vm.found().term">
它就像一个魅力,问题:
当我使用其他脚本修改值时:
vm.found().term("somecontent")
输入没有改变? 当我更改observable时,我需要更改textinput的值 该文档没有提及textInput
答案 0 :(得分:1)
你永远不应该像你那样拥有原始的,深层嵌套的绑定。假设found
值已更改,则文本框仍将绑定到上一个found
对象。您可能应该在某处使用with
绑定。
<div data-bind="with: vm.found">
<input type="text" placeholder="name" data-bind="textinput: term">
</div>