我最近才开始使用KnockoutJS,如果这似乎是一个微不足道的问题,请耐心等待。
我知道可观察的领域。我知道如果你用值
绑定它<input type="text" data-bind="value: foo"/>
对于该元素所做的任何更改都将在所有将foo
作为文本实时绑定的元素中更新
<h2 data-bind="text: foo"></h2>
我的问题是,
如何仅在事件发生后应用更改,例如单击提交按钮,而不是实时?
<form>
<input type="text" data-bind="value: foo"/>
<input type="submit" value="submit"/>
</for>
答案 0 :(得分:1)
在这种情况下,您可以使用Submit Binding
在提交功能中,您可以以任何您需要的方式操作数据。
绑定看起来像是
<form data-bind="submit: doSomething">
Here是一个简单的小提示,展示它是如何运作的。