0

我最近才开始使用 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>
4

1 回答 1

1

在这种情况下,您可以使用提交绑定

在提交函数中,您可以以任何您需要的方式操作数据。

装订看起来像

<form data-bind="submit: doSomething">

是一个简单的小提琴,展示了它是如何工作的。

于 2013-09-16T04:19:02.223 回答