내 개체에는 두 개의 속성이 있으며 해당 속성의 이름이 left 및 top { left: rect.left, top: rect.top}
입니다. 객체를 분해 한 후 내 x 및 y 변수는 모두 NaN입니다.
const { x, y } = this.getCanvasPosition(this.canvasHex.current);
그러나 해당 객체의 속성 이름을 x 및 y로 바꾸면 { x: rect.left, y: rect.top}
원하는 값을 얻습니다.
여기서 정확히 무슨 일이 일어나고 있는지 궁금합니다.
x
및 속성이 없기 때문에 속성의 이름을 변경해야 y
하지만 left
및 top
.
const { left: x, top: y } = this.getCanvasPosition(this.canvasHex.current);
const { left: x, top: y } = { left: 10, top: 5 };
console.log(x, y);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다