挖空文本输入修改可观察不更新文本

knockout textinput modify observeable not updating text

本文关键字:文本 观察 更新 修改 输入      更新时间:2023-09-26

我正在使用最新的挖空版本的文本输入数据绑定。 在输入上,例如:

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

它就像一个魅力一样工作,问题:

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

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

输入没有改变?当我更改可观察量时,我需要更改文本输入的值文档对文本输入一无所知

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

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