vue3弹窗usehook

说明

个人记录保存。

javascript 复制代码
import {ref} from "vue";

export default function useDialog(opts) {

  const visible = ref(false)
  const loading = ref(false)

  const open = (v) => {
    visible.value = true
    typeof opts.onOpen === "function" && opts.onOpen(v)
  }

  const close = () => {
    visible.value = false
    typeof opts.onClose === "function" && opts.onClose()

  }

  return {
    visible,
    open,
    close,
    loading,
  }
}
相关推荐
31535669135 分钟前
DeepSeek Harness 发布后,我没急着跑 Demo,先把 `.agents/` 翻了一遍
前端·后端·github
名字还没想好☜7 分钟前
Next.js 用 Server Components 直连数据库:去掉 API 层的边界,和三条别踩的安全红线
前端·javascript·数据库·安全·react·next.js
学习zhao极致it12 分钟前
2020全新React教程全家桶实战redux+antd+React Hooks前端js视频
前端
用户9210802628615 分钟前
Bubble 消息操作区改造:复制、重新生成和反馈
前端
LEE19 分钟前
AI Agent 都在疯狂加功能,它说:我全砍了
前端·后端
张清悠19 分钟前
用 TRAE Work 把 PRD + 设计稿注释,整理成 20 分钟可排期前端任务清单
前端
Brown.alexis1 小时前
es6知识点5-自备使用
前端·javascript·es6
杨利杰YJlio2 小时前
KB5121003更新详解:安全启动证书、AI组件、资源管理器与安装验证
前端·javascript·后端
紫菜猫一只2 小时前
Vue 3 与 React 常用写法对比
前端
jinggongszh2 小时前
使用AI协同开发产品条码规则功能——从“理解方案、原型、接口文档”到“落地真实前端代码”
前端·人工智能·mes系统·mes工程架构