关于Vben框架中Modal弹窗组件的使用

本文的内容均采自官方文档:

https://www.reawing.com/doc-next/components/modal.html#usage

Modal弹窗的基本使用:

在下面的代码中,子组件名为addOrUpdate,与父组件同级:

首先引入子组件

import addOrUpdate from './addOrUpdate.vue'

script中挂载子组件:

const [registerAOU,{openModal}]=useModal()

使用函数打开弹窗

  function update(data){
    openModal(true,{
      flag:2,
      data
    })
  }

在template中使用子组件:

<addOrUpdate @register="registerAOU" />

在子组件中,需要先引入useModalInner并注册到当前页面:

<script setup>
 import { BasicModal, useModalInner } from '/@/components/Modal' 

 const[resiter,{closeModal,setModalProps}] = useModalInner((data)=>{
    console.log('子组件打印从父组件传递过来的值');
    console.log(data);
})
</script>

在子组件模板中,绑定该组件:

 <BasicModal
    v-bind="$attrs"
    @register="register"
    title="操作窗口"
    >
    123
    </BasicModal>
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值