//usePoint.jsimport{reactive, onMounted, onUnmounted}from'vue'exportdefaultfunction(){// 实现鼠标打点let point =reactive({x:0,y:0})functionsavePoint(event){
point.x = event.pageX
point.y = event.pageY
console.log(event.pageX,event.pageY);}onMounted(()=>{
window.addEventListener('click',savePoint)})onUnmounted(()=>{
window.removeEventListener('click', savePoint)})return point
}
//demo.vueimport{ref}from'vue'import usePoint from'../hooks/usePoint'exportdefault{name:"Demo",setup(){let sum =ref(0)let point =usePoint()return{
sum,
point
};},};