当前位置: 首页 > article >正文

vue3 hooks例子

自定义 Hooks 就是将可重用的逻辑抽象到一个函数中,这样你可以在不同的组件中重复使用这些逻辑,而不必重复编写相同的代码。
index.vue

<template>
  <div>
    <p>原始数组</p>
    <div>{{originArray}}</div>
    <p>反转后的数组</p>
    <div>{{reverseArray}}</div>
    <div>
        <button @click="reverseArrayfun">点击反转</button>
    </div> 
  </div>
</template>

<script setup lang='ts'>
import { 
    ArrayReverser
    } from './useForm'

    const { originArray, reverseArray, reverseArrayfun } = ArrayReverser([1,2,3,4,5,6,7]);  
</script>

ts

export function ArrayReverser(list:any[]){
  const originArray = ref([...list])
  const reverseArray = ref([...list])
  const reverseArrayfun=()=>{
    reverseArray.value= [...originArray.value].reverse()
  }
  return {
    originArray,
    reverseArray,
    reverseArrayfun
  }
}


http://www.kler.cn/a/512770.html

相关文章:

  • Mysql数据库锁
  • [Easy] leetcode-500 键盘行
  • 美特CRM mcc_login.jsp存在SQL注入漏洞
  • ChatGPT被曝存在爬虫漏洞,OpenAI未公开承认
  • 人工智能领域单词:英文解释
  • idea中远程调试中配置的参数说明
  • Go语言-学习一
  • 网络安全:信息时代的守护者
  • JWT(JSON Web Token)
  • ChemLLM化学大模型再升级,AI助力化学研究
  • 【Python使用】嘿马头条项目从到完整开发教程第10篇:APScheduler定时任务,1. 什么是RPC【附代码文档】
  • 【2024年华为OD机试】(A卷,100分)- 完美走位 (Java JS PythonC/C++)
  • 周末总结(2024/01/18)
  • 面试--你的数据库中密码是如何存储的?
  • 《offer 来了:Java 面试核心知识点精讲 -- 框架篇》(附资源)
  • 【Elasticsearch】分片与副本机制:优化数据存储与查询性能
  • 在Windows/Linux/MacOS C++程序中打印崩溃调用栈和局部变量信息
  • C/C++ 时间复杂度(On)
  • 读西瓜书的数学准备
  • 【Java】探秘二叉树经典题,码农进阶“必刷清单”在此!(上)
  • 【Spring MVC】如何运用应用分层思想实现简单图书管理系统前后端交互工作
  • Leetcode 3428. Maximum and Minimum Sums of at Most Size K Subsequences
  • 【数据分享】1929-2024年全球站点的逐日最高气温数据(Shp\Excel\免费获取)
  • AI音乐生成模型Suno的技术原理,以及Suno的使用指南与应用场景
  • B3DM转换成STEP
  • 解决leetcode第3426题所有安放棋子方案的曼哈顿距离