首页 > 其他分享 >Vue3 hook 函数模块化 类似vue2 mixin

Vue3 hook 函数模块化 类似vue2 mixin

时间:2025-01-10 11:10:43浏览次数:1  
标签:src mixin ponint hooks getPoint hook vue2 模块化 event

1、优点

代码功能模块化,复用代码

2、建立

新建hooks文件夹,在src下

src/hooks/use功能.js

3、案例

a、模块化

src/hooks/usepoint.js

import { reactive, onMounted, onBeforeUnmount} from 'vue';
 export default function(){
    let ponint = reactive({
        x: 0,
        y: 0
    })

    function getPoint(event){
            ponint.x = event.clientX
            ponint.y = event.clientY
            console.log(ponint.x, ponint.y)
    }
    // 挂载该组件时,增加监听
    onMounted(() => {
        document.addEventListener('click',  getPoint)
    })
    // 卸载该组件是,关闭监听
    onBeforeUnmount(() => {
        document.removeEventListener('click', getPoint)
    })

    return ponint
        
}

// export default getPonit

b、使用

// 引入
import getPoint from '../hooks/usepoint'
//使用
let point = getPoint()

 

标签:src,mixin,ponint,hooks,getPoint,hook,vue2,模块化,event
From: https://www.cnblogs.com/wt7018/p/18663619

相关文章

  • 基于 Admission Webhook 实现 Pod DNSConfig 自动注入
    本文主要分享如何使用基于AdmissionWebhook实现自动修改PodDNSConfig,使其优先使用NodeLocalDNS。1.背景上一篇部署好NodeLocalDNSCache,但是还差了很重要的一步,配置pod使用NodeLocalDNSCache作为优先的DNS服务器。有以下几种方式:方式一:修改kubelet中的dn......
  • vue2.0+vue3.0一学就会全套教程【组件注册与组件通信】
    今天出门,物业小姐姐打招呼说今天是腊八节,叫吃一碗腊八粥。今天是腊八节呀,记得小时候每到这个时候已是浓浓的年味了了,如今粥入游子愁肠,便化作无数相思泪,香飘十里,犹未解远乡情。哈喽,大家好,我是鑫阳,今天一起看看Vue组件开发吧!1、为什么使用组件组件(Component)是Vue.js最核心......
  • Python Mixin 模式:解锁代码复用的艺术
    在面向对象编程中,代码复用是一个至关重要的概念。它不仅能够减少重复劳动,还能提高代码的可维护性和一致性。Python作为一种高度灵活且功能强大的编程语言,提供了多种机制来支持代码复用,其中Mixin模式便是实现这一目标的一种重要手段。一、什么是Mixin?Mixin是一种设计模式和......
  • Vue2-内联脚本
    vue2与vue3的差异响应式系统的差异:Vue2使用Object.defineProperty实现响应式系统,而Vue3使用了Proxy。在Vue2中,对于数组的响应式处理有一些限制,比如不能检测数组索引和长度的变化,而Vue3中这些问题得到了解决。组件和API的变化:Vue2中的组件选项(如data,m......
  • vue2 基本使用
    1.模板2.computed和watch3.class和style4.条件5.循环6.事件7.表单 一、模板插值、表达式<template><div>p>文本插值{{message}}</p><p>js表达式{{flag:'yes':'no'}}(只能是表达式,不能是js语句)</p></di......
  • 本地如何访问vue2 生成的dist代码
    前言当你使用VueCLI或其他构建工具构建Vue2项目时,它会生成一个dist文件夹,这个文件夹包含了你项目的生产环境版本的静态资源文件(HTML、JavaScript和CSS)。直接打开dist文件夹中的index.html文件在某些情况下是可以的,但是由于浏览器的安全限制,特别是当你的应用需要从......
  • Frida Hook 入门(2)| Android 应用的 Hook 实践
    作者:梦玄网络安全标签:Frida,动态分析,AndroidHook,逆向工程前言在Frida的强大功能中,Hook是最广为人知的一部分,尤其是在分析Android应用时。通过Frida,逆向工程师和安全研究人员可以轻松拦截Java方法、Native函数或系统调用,查看关键数据,甚至修改应用逻辑。在......
  • Frida Hook 入门(1)| 初识 Frida 和安装配置
    前言在现代逆向工程和安全分析中,动态分析是一项不可或缺的技能。而提到动态分析,就不得不提到Frida,这个被称为“瑞士军刀”的工具。它的核心功能之一是Hook,可以让你在应用程序运行时拦截、修改函数调用,甚至插入自己的逻辑。这是Frida系列教程的第一篇,我将带你从零开始,熟悉......
  • Frida Hook 入门(3)| Native 层代码 Hook 实战
    作者:梦玄网络安全标签:Frida,动态分析,NativeHook,JNI,逆向工程前言在Android应用中,Native层代码(通常用C/C++编写)是很多安全研究和动态分析的重点领域,尤其是处理加密、解密、JNI调用的场景。相比Java方法,Native层Hook分析的难度更高,但Frida的强大功能......
  • React函数组件中与生命周期相关Hooks详解
    React函数组件及其钩子渲染流程是React框架中的核心概念之一。以下是对该流程的详细解析:一、React函数组件基础定义:React函数组件是一个接收props作为参数并返回React元素的函数。它们通常用于表示UI的一部分,并且不保留内部状态(除非使用React的Hooks)。......