vue封装弹框组件

本文介绍如何在Vue项目中封装一个弹框组件,包括引入组件、实现点击显示弹框的功能,以及在组件内部的具体使用方法。核心涉及Vue.js、JavaScript、HTML5和CSS3技术。
摘要由CSDN通过智能技术生成

vue封装弹框组件

1、引入弹框组件

<Popout v-show="isPrpout" v-on:confirm="onConfirm" v-on:cancel="onCancel" />

2、点击显示弹框

<button @click="onClick">点击</button>

3、在组建内使用

import Popout from './Popout'
export default {
  components: {
    Popout
  },
  data () {
    return {
      isPrpout: false
    }
  },
  methods: {
  
  	// 点击显示弹框
    onClick () {
      this.isPrpout = true
    }
  
    // 点击确定隐藏
    onConfirm (val) {
      console.log(val)
      this.isPrpout = false
    },
    
    // 点击取消隐藏
    onCancel () {
      this.isPrpout = false
    }
  }
}

组件代码

<template>
    <div class="popout">    <!-- 弹框组件 -->
        <div class="popout_box">
            <div class="popout_box_top">
                <h1>内容</h1>
            </div>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值