单击叠加时如何防止画布点击?我为叠加绑定了动作,但首先触发了canvas动作。
答案 0 :(得分:0)
您需要使用MouseTracker。这是一个例子:
http://codepen.io/iangilman/pen/mEkKaY
这是代码的关键部分:
sample_df=function(df,iter){
l=unique(df$Cluster)
cluster_pos=lapply(l, function(x) which(df$Cluster==x))
random_cluster_pos=lapply(cluster_pos, function(x) if(length(x) > 1) { sample(x) } else x)
## index=random_cluster_pos[rev(order(sapply(random_cluster_pos, length)))]
index=sample(random_cluster_pos)
inde_pos=c(t(sapply(index, "[", 1:length(index))))
inde_pos=inde_pos[!is.na(inde_pos)]
return(df[inde_pos[1:iter],])
}
sample_df(testdata, 3)