我已经掌握了Elm,但我一直在努力应对信号和键盘按键。下面的代码是start-app包的示例。当我按下空格键时,我希望计数器增加。如何在下面的例子中完成?
var nextMonthLastDay = new moment().add(2, 'months').date(0)
答案 0 :(得分:9)
您需要使用常规StartApp
而不是$(document).ready(function() {
var elBar=$('#bar');
var elBarTop=elBar.offset().top+elBar.outerHeight();
$(window).scroll(function(){
if ($(window).scrollTop() > elBarTop) {
if (elBar.hasClass('bar-fixed')){
if (!elBar.hasClass('scrolled')){
elBar.addClass('scrolled');
elBar.stop(true).animate({'top':'0'},500);
}
} else {
elBar.addClass('bar-fixed').css('top','-'+elBarTop+'px')
}
} else {
elBar.stop(true).removeAttr('style').removeClass('scrolled bar-fixed');
}
});
});
,因为它提供了使用效果和任务的方法。
StartApp.Simple
需要一个Action
构造函数,以便在按键不是空格键时我们的视图保持不变。
然后,您需要一个将NoOp
值映射到Keyboard.presses
的函数。这是更新后的代码:
Action