话不多说,先上代码,习惯性在components里定义自己的公共组件,名称看个人习惯,我的叫做commonConfirm,定义一个对应的.vue文件以及index.js
首先你的commonConfirm.vue 文件
<template>
<transition name="fade">
<div class="com-confirm-mask" v-if="flag" @click="flag=false">
<div class="com-confirm" @click.stop>
<i class="com-confirm-close" @click="flag=false"></i>
<div class="confirm-body">{
{content}}</div>
<div class="confirm-btns">
<Button type="primary" v-if="cancelFlag" @click="sure">{
{okText}}</Button>
<Button type="primary" ghost v-if="okFlag" @click="no">{
{cancelText}}<