vue3项目 - 封装确认框组件

目的:通过vue实例调用$confirm函数弹出确认框。import导入函数使用也需要支持。

在这里插入图片描述

分析功能

  • 实现组件基础结构和样式。
  • 实现函数式调用组件方式和完成交互。
  • 加上打开时动画效果。
  • 给购物车删除加上确认框。
  • 给vue挂载原型函数$confirm

实现函数式调用组件方式和完成交互

在这里插入图片描述

封装确认框组件

xtx-confirm.vue

<template>
  <div class="xtx-confirm">
    <div class="wrapper" ref="target">
      <div class="header">
        <h3>{
   {
   title}}</h3>
        <a href="JavaScript:;" class="iconfont icon-close-new" @click="cancelCallback"></a>
      </div>
      <div class="body">
        <i class="iconfont icon-warning"></i>
        <span>{
   {
   text}}</span>
      </div>
      <div class="footer">
        <XtxButton @click="cancelCallback" size="mini" type="gray">取消</XtxButton>
        <XtxButton @click="confirmCallback" size="mini" type="primary">确认</XtxButton>
      </div>
    </div>
  </div>
</template>

<script>
// 注意:当前组件不是在 #app 下进行渲染,无法使用 #app 下的环境
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值