我有按下ENTER时的事件流
var enter =
$('#text')
.asEventStream('keydown')
.filter(function(e){
return e.keyCode === 13
})
这很有效。但是,我想只在按下ENTER并且另一个属性 - textMatches - 为真时才采取行动。我该怎么做呢?我试过了
var advance = textMatches.and(enter)
但它不起作用。
答案 0 :(得分:3)
为两个属性之间的操作定义了布尔方法,但enter
是一个EventStream。属性可用于过滤EventStreams,以下内容适用于您的用例:
var advance = enter.filter(textMatches)