我有以下ClojureScript代码,我正在尝试检测点击的坐标。到目前为止,我甚至无法通过Javascript警报来识别点击,更不用说给我一些信号了。
我知道我必须编写一个函数让它给我一个被点击的确切单元格,但作为一个开始,需要知道如何获取点击页面的任何区域的坐标。
谢谢!
import numpy
答案 0 :(得分:0)
将:onClick
键放在与:style
相同的地图缩进级别。它的值应该是一个函数,它将获得一个事件e
。然后:
(let [coords (.getClientPosition e)
coords' {:x (aget coords "x")
:y (aget coords "y")}])
以下是具有:onClick
事件及其功能的哈希映射示例:
{ :href "#"
:onClick (fn [e]
(.preventDefault e)
(swap! counter inc))}
上面唯一重要的是获取e
并使用它。这取自flappybird example program,这就是我开始的方式。