Javascript js如何基于另一个属性过滤事件流?
按下ENTER键时,我有一个事件流Javascript js如何基于另一个属性过滤事件流?,javascript,bacon.js,Javascript,Bacon.js,按下ENTER键时,我有一个事件流 var enter = $('#text') .asEventStream('keydown') .filter(function(e){ return e.keyCode === 13 }) 这很有效。但是,我只想在按下ENTER键并且另一个属性textMatches为true时采取行动。我该怎么做?我试过了 var advance = textMatches.and(enter) 但是它不起作用。布尔方法是为两个属性之间的操作
var enter =
$('#text')
.asEventStream('keydown')
.filter(function(e){
return e.keyCode === 13
})
这很有效。但是,我只想在按下ENTER键并且另一个属性textMatches为true时采取行动。我该怎么做?我试过了
var advance = textMatches.and(enter)
但是它不起作用。布尔方法是为两个属性之间的操作定义的,但是
enter
是一个事件流。属性可用于筛选EventStreams,以下内容适用于您的用例:
var advance = enter.filter(textMatches)