模板代码<div style="position:absolute"
:style="{
width:width+'px',
height:height+'px',
left:left+'px',
top:top+'px',
backgroundColor
}"
@mousedown="onMouseDown($event)"></div>脚本代码methods:{ onMouseDown:(e)=>{ let count = 0; this.inDragging = true;//这里的this指定元素而不是期望的组件实例
window.addEventListener('mousemove',this.onDragging);
},
}
1 回答
慕田峪9158850
TA贡献1794条经验 获得超7个赞
原因:箭头函数的 this 的指向机制
解决:不要用箭头函数
onMouseDown(e) { let count = 0; this.inDragging = true; window.addEventListener('mousemove',this.onDragging); },
添加回答
举报
0/150
提交
取消