Vue3 hooks 语法糖(setup)

作用:功能分开

1、创建

src/hooks/useSum.ts

2、uesSum.ts文件

import { onMounted, ref } from 'vue';

// 属性、方法写在一个函数里
export default ()=>{
    let num = ref(0)
    function addNum(){
        num.value += 1
    }
    onMounted(()=>{
        num.value = 100
    })
    return {num, addNum}
}

3、使用

<template>
    数量:{{ num }}
    <button @click="addNum">自增</button>
</template>

<script lang="ts" setup name="Person">
import useSum from '@/hooks/useSum';
let {num, addNum} = useSum()

</script>

<style>

</style>

 

posted @ 2025-03-15 16:40  市丸银  阅读(25)  评论(0)    收藏  举报