如何将键盘按键连接到操作

时间:2015-12-14 20:29:44

标签: keyboard elm

我已经掌握了Elm,但我一直在努力应对信号和键盘按键。下面的代码是start-app包的示例。当我按下空格键时,我希望计数器增加。如何在下面的例子中完成?

var nextMonthLastDay = new moment().add(2, 'months').date(0)

1 个答案:

答案 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