多點觸控手勢

移動裝置通常沒有鍵盤,因此你需要在應用程式中新增一些觸覺控制器。人們似乎使用的兩個流行軟體包是 FastClick 和 Hammer。安裝很簡單。

meteor add fastclick
meteor add hammer:hammer

FastClick 幾乎不需要配置,而 Hammer 需要一些工作來連線。Todos 應用程式的典型示例如下所示:

Template.appBody.onRendered(function() {
  if (Meteor.isCordova) {
    // set up a swipe left / right handler
    this.hammer = new Hammer(this.find('#appBody'));
    this.hammer.on('swipeleft swiperight', function(event) {
      if (event.gesture.direction === 'right') {
        Session.set(MENU_KEY, true);
      } else if (event.gesture.direction === 'left') {
        Session.set(MENU_KEY, false);
      }
    });
  }
});