gpt4 book ai didi

javascript - 通过 Bacon.js 使用多个事件流值

转载 作者:行者123 更新时间:2023-12-03 12:22:11 26 4
gpt4 key购买 nike

我有一个表单,当前有 2 个输入(数量将会增加),用户可以在其中添加/编辑数字。更改任何字段后,我想用这两个数字进行计算。

使用基本的 jQuery,这将是轻而易举的事情:

var f1 = $(".field-1"), f2 = $(".field-2"), n1, n2, result;
$(".field-1, .field-2").on("keyup", function(){
n1 = f1.val();
n2 = f2.val();
result = n1 / n2;
});

使用 Bacon.js 实现相同功能的最佳方法是什么?

最佳答案

有了培根,这就更简单了:

function keyupValueStream(el) {
return $(el).asEventStream("keyup").map(".target.value");
}
Bacon.combineWith(function(n1, n2) { return n1/n2; },
keyupValueStream(".field-1"),
keyupValueStream(".field-2")
).onValue(function(result) {
// …
});

关于javascript - 通过 Bacon.js 使用多个事件流值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24395701/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com