1234567891011121314151617181920212223242526 |
- import {reactive,onMounted,onBeforeUnmount} from 'vue'
- export default function (){
- //实现鼠标“打点”相关的数据
- let point = reactive({
- x:0,
- y:0
- })
- //实现鼠标“打点”相关的方法
- function savePoint(event){
- point.x = event.pageX
- point.y = event.pageY
- console.log(event.pageX,event.pageY)
- }
- //实现鼠标“打点”相关的生命周期钩子
- onMounted(()=>{
- window.addEventListener('click',savePoint)
- })
- onBeforeUnmount(()=>{
- window.removeEventListener('click',savePoint)
- })
- return point
- }
|