繁体   English   中英

KnockoutJS-在事件之后将更改应用于数据

[英]KnockoutJS - Apply changes to data after an Event

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

在这种情况下,您可以使用Submit Binding

在Submit函数中,您可以按照需要的任何方式操作数据。

绑定看起来像

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM