fast-crud请求后调用刷新方法

 在crud.jsx中

export default function ({ expose, distribution }) {
      const oneClickActivation = () => {
    allActivation(selectedRowKeys.value).then(
      () => {
        //刷新方法
         expose.doRefresh();
      }
    );
  }
})

在index.vue中

      import { useExpose, useCrud } from '@fast-crud/fast-crud';
        // 暴露的方法
      const { expose } = useExpose({ crudRef, crudBinding });
      // 你的crud配置
      const { crudOptions } = createCrudOptions({ expose });
            // 初始化crud配置
      // eslint-disable-next-line @typescript-eslint/no-unused-vars,no-unused-vars
      const { resetCrudOptions } = useCrud({ expose, crudOptions });
      const handleMenuClick = (e) => {
        createConfirm({
          iconType: 'warning',
          title: '提示',
          content: '是否批量删除',
          onOk: async () => {
            request({ url: `/authority/opt_logs/${e.key}`,
                     method: 'delete' }).then((ret) => {
              notification.success({
                message: '批量删除成功',
                duration: 3,
              });
               //在此处使用
              expose.doRefresh();
            });
          },
        });
      };

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值