首页 > 其他分享 >初识Hooks

初识Hooks

时间:2024-08-04 14:19:15浏览次数:9  
标签:use mixin Hooks 初识 export vue2 hooks 组件

目录

1.vue2中的mixin是什么

  • 将组件的公共逻辑或者配置提取出来,哪个组件需要用到时,直接将提取的这部分混入到组件内部即可。这样既可以减少代码冗余度,也可以让后期维护起来更加容易。提取的是逻辑或配置,而不是HTML代码和CSS代码。

2.mixin与vuex的区别?

  • vuex公共状态管理,如果在一个组件中更改了Vuex中的某个数据,那么其它所有引用了Vuex中该数据的组件也会跟着变化。mixin中的数据和方法都是独立的,组件之间使用后是互相不影响的。

3.vue2中的mixin与vue3中的hooks

  • 相对于vue2的mixin而言:hooks将mixin拆分了,将导入的操作交给了开发者,以前是vue直接帮我们把数据合并在了一起,反而导致了数据无从溯源的问题。

4.hooks例子

//例子:
import { ref, onMounted, onUnmounted } from "vue";
export function use***() {
	//逻辑实现
 return {
      
    }
}
export default use***

//组件中使用
import { use*** } from "./mouse";
export default {
  setup() {
    const ** = use***();
    return { x, y };
  },
};

标签:use,mixin,Hooks,初识,export,vue2,hooks,组件
From: https://www.cnblogs.com/lushuang55/p/18341708

相关文章

  • 【Nuxt】初识 Nuxt 和目录说明
    初识NuxtNuxt3支持Vue3及其周边生态,提供前后端功能,支持CSR(SPA),SSR,SSG渲染模式的应用。Nuxt3特点:Vue技术栈Nuxt3是基于Vue3+VueRouter+Vite等技术栈,全程Vue3+Vite开发体验(Fast)。自动导包Nuxt会自动导入辅助函数、组合API和VueAPI,无需手动导入。基......
  • 1-1 初识C语言
    初识C语言:C语言主要特点:有32个关键字,9种控制语句,34种运算符;数据类型有:整形,浮点型,字符型,数组类型,指针类型,结构体类型,共用体类型等,能实现各种复杂的数据结构(如链表,树,栈等)的运算,尤其是指针类型数据,使用十分灵活;具有结构化的控制语句(如if•••else语句.whil......
  • 初识RestAssured
    1、接口测试的本质不在于创造,在别人写好的情况下去调用--发起请求,校验结果2、接口测试的四要素URL地址请求方式请求参数返回值3、RestAssured介绍RestAssured的依赖导入点击查看代码<dependencies><!--Rest-Assured核心库--><dependency>......
  • MySQL:初识数据库&初识SQL&创建数据库
    目录1、初识数据库1.1什么是数据库1.2 什么是MySQL2、数据库2.1 数据库服务&数据库2.2C/S架构3、初识SQL3.1什么是SQL3.2 SQL分类 4、使用SQL4.1查看所有数据库4.1.2语句解析 4.2创建数据库4.2.1 ifnotexists校验 4.2.2手动明确字符集和排序规......
  • 初识CSS
    文章目录CSS是什么基本语法规范引入方式内部样式表行内样式表外部样式代码风格选择器的种类基础选择器:单个选择器构成标签选择器类选择器id选择器通配符选择器小结复合选择器:把多种基础选择器综合运用起来后代选择器伪类选择器链接伪类选择器:force伪类选择器小结......
  • 【虚幻UE5教程】第一章 基础知识——第三节 初识蓝图
    【虚幻UE5教程】第一章基础知识——第三节初识蓝图(Blueprint)往期目录第一章基础知识第一节编辑器页面第二节搭建关卡第三节初识蓝图进阶篇关卡流送(LevelStreaming)本文目录【虚幻UE5教程】第一章基础知识——第三节初识蓝图(Blueprint)往期目......
  • Java初识
    JDK、JRE和JVM​1.JDK指的是JavaDevelopmentKit,它是一个开发Java应用程序所需的软件开发工具包。JDK包括Java编译器、Java虚拟机、Java类库等必要组件,以及用于开发、调试和运行Java应用程序的其他工具。使用JDK可以帮助开发人员编写、测试和部署Java应用程序,以及运行Java应......
  • 信步漫谈之ZAP扫描工具——初识
    目录1OWASP2ZAP3ZAP的工作原理4ZAP的下载地址5ZAP的安装使用1OWASPOWASP是一个开源的、非盈利的全球性安全组织,致力于应用软件的安全研究。OWASP被视为web应用安全领域的权威参考。美国联邦贸易委员会(FTC)强烈建议所有企业需遵循OWASP十大WEB弱点防护守则。OWASP颁布......
  • Postman中测试Webhooks的全面指南
    Webhooks是一种在互联网上进行事件通知的简单而有效的方式。它们允许服务在事件发生时将信息推送给订阅者,而不是让订阅者轮询服务以检查是否有更新。Postman是一个多功能的API开发工具,它不仅可以用于测试RESTfulAPI,还可以用于测试Webhooks。本文将详细介绍如何在Postman中......
  • C语言程序设计(初识C语言前部分)
    新晋大学生计算机专业中的小小准程序员学习小笔记一,什么是C语言C语言是一门通用计算机编程语言,广泛用于底层开发,通俗的说就是人与计算机交流的计算机语言之一。底层开发就是指上图的下层(底层)部分。美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSIC,作为C语......