[英]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.