我试图在aframe中使用白日梦触控板。特别是我需要让我将其视为触控板的事件。换句话说,我需要touchstart,touchmove和touchend事件或等效事件。
docs仅列出这些事件
trackpadchanged Trackpad changed.
trackpaddown Trackpad pressed.
trackpadup Trackpad released.
trackpadtouchstart Trackpad touched.
trackpadtouchend Trackpad not touched.
请注意,没有trackpadmove
或trackpadtouchmove
。我尝试向trackpadchanged
添加一个事件,但它并不像事件那样触摸。
如果我想说"滚动浏览某些内容"当用户将手指移过垫时,我需要值。
我尝试打印出所有这些事件
const dd = this.el.querySelector('#daydream-controls');
[
'trackpadchanged',
'trackpaddown',
'trackpadup',
'trackpadtouchstart',
'trackpadtouchend',
].forEach((event) => {
dd.addEventListener(event, (e) => {
console.log(event, e);
});
});
但是当我把手指放在垫子上时,我看不到任何事件。当我触摸打击垫时,我只看到trackpadtouchstart
后跟trackpadchanged
,然后当我发布时,我会看到trackpadtouchend
后跟trakpadchanged
。
当用户将手指移过打击垫时,是否还有其他我应该寻找的事件或其他一些阅读方式?
答案 0 :(得分:1)
使用基础import pandas as pd
from io import StringIO
import json
mystr = StringIO("""[{"name": "Bitcoin", "symbol": "BTC", "rank": 1,
"slug": "bitcoin", "tokens": ["Bitcoin", "bitcoin", "BTC"], "id": 1},
{"name": "Ethereum", "symbol": "ETH", "rank": 2, "slug": "ethereum",
"tokens": ["Ethereum", "ethereum", "ETH"], "id": 1027}]""")
# replace mystr with 'file.json'
df = pd.read_json(mystr)
# extract names to list
res = df['name'].tolist()
print(res)
['Bitcoin', 'Ethereum']
提供的axismove
事件。
另请参阅:https://www.npmjs.com/package/aframe-thumb-controls-component