Vben Admin 自学记录 —— Modal弹窗组件的基本使用及练习(持续更新中...)

Modal 弹窗

对 antv 的 modal 组件进行封装,扩展拖拽,全屏,自适应高度等功能。

Modal相关使用及概念

练习 —— 在之前table基础上,添加编辑功能,点击编辑按钮,弹出弹窗显示单条表格数据,数据可修改。(并添加删除功能)

之前相关记录: Table组件的基本使用及练习

src/views/myComponents/tableTest中添加EditModal.vue

EditModal.vue

<template>
  <BasicModal
    v-bind="$attrs"
    width="600px"
    title="编辑"
    @register="registerModal"
    @ok="handleSubmit"
    @cancel="handleCancel"
    @visibleChange="handleVisibleChange"
    cancelText="返回"
    okText="保存"
  >
    <template #default>
      <div>
        <BasicForm @register="registerForm" />
      </div>
    </template>
  </BasicModal>
</template>

<script lang="ts">
  import {
      defineComponent } from 'vue';
  import {
      Card } from 'ant-design-vue';
  import {
      BasicModal, useModalInner } from '/@/components/Modal';
  import {
      BasicForm, useForm } from '/@/components/Form';
  import {
      useMessage } from '/@/hooks/web/useMessage';
  import {
      schemasView } from './data';

  export default defineComponent({
     
    name: 'EditModal',
    components: {
     
      BasicForm,
      BasicModal,
      [Card.name]: Card,
    },
    setup(_, {
       emit 
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Morgan_Liu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值