javascript - 如何在d3中的drag.start和drag.end之间传递值
问题描述
我无法让 d.startX 和 d.startY 显示 .end() 块中的值(它们未定义)。有什么想法吗?
.call(d3.drag().on("start", function(d) {
let coords = d3.pointer(event);
let xPos = coords[0]
let yPos = coords[1]
d.startX = xPos
d.startY = yPos
}).on("end", function(d) {
let coords2 = d3.pointer(event);
let xPos2 = coords2[0]
let yPos2 = coords2[1]
console.log(d.startX) //shows up as undefined
console.log(xPos2)
console.log(yPos2)
解决方案
推荐阅读
- python - 如何在 Jetson Xavier 上的 Numba 中使用 OpenCV?
- apache - 如何将 wesbite 保留在子域中并防止重定向到根文件夹
- java - 如何从我的适配器解决此意图崩溃问题?
- jhipster - jhipster registry v5 无法获取记录器
- python - 根据值替换 xml 中的其他值
- c# - Automapper 转换为 Expandoobject - 带有语句体的 lambda 表达式不能转换为表达式树
- maven - Linux上的maven-assembly“无法创建目录或父目录”
- python - How can i fix 'Manager isn't accessible via Weekstaat instances'?
- mongodb - Get Highest Value By Hour in MongoDB for given Date Range?
- typo3 - 安装后如何解决typo3 9.7.5中的“连接已重置”问题