在微信小游戏上使用Hammer.js

问题描述 投票:0回答:1

我已经尝试在微信小游戏上使用Hammer.js进行触摸UX。我搜索了一段时间,但找不到任何类似的问题或答案。

[首先,我只是尝试以正常方式使用Hammer.js。在document.createElement('canvas')的帮助下使用weapp-adapter.js创建Canvas之后,像这样初始化Hammer.js:

        this._hammer = new Hammer(canvas);
        this._hammer.on('tap', (event: HammerInput) => {
            console.log('tap', event);
        });

但是控制台在触摸事件上什么也不记录。由于微信小游戏的画布没有事件处理程序,因此这很正常。

然后,如何在微信小游戏上使用Hammer.js?

touch hammer.js wechat wechat-miniprogram
1个回答
0
投票
在发布此问题之前,我用过

import * as Hammer from 'hammerjs'

,它没有按我预期的那样工作。我将此行修改为

import 'hammerjs'

并且有效。所有触摸UX事件都记录在控制台上,例如tap,“ pan”等。>

但是这种导入不太直观。我主要将import语句用作import SOMETHING from 'somemodule'。尽管我自己写了这个答案,但是如果有人让我更详细地知道,我希望能再次得到答复。
© www.soinside.com 2019 - 2024. All rights reserved.