1.首先编写需要被继承的弹窗组件
<template>
<div v-if="show" ref="modal" class="ek-modal_wrap">
<div class="ek-modal-content">
<div class="modal-title-wrap">
<div class="modal-title">{
{ title }}</div>
<slot name="description"></slot>
</div>
<div class="modal-button">
<a v-if="confirmVisible" class="contral-btn confirm-btn" href="javascript:;" @click="confirm">{
{
confirmText
}}</a>
<a v-if="cancleVisible" class="contral-btn cancle-btn" href="javascript:;" @click="cancle">{
{ cancleText }}</a>
</div>
</div>
</div>
</template>
<script>
export default {
data() {
return {
show: true,
title: '', // 标题
confirmText: '确定', // 确认文字
confirmVisible: true, // 是否展示确认按钮
onConfirm: () => { // 确认执行函

本文将介绍如何利用Vue.js的vue.extend方法来创建一个弹窗组件,并详细讲解了从编写基础弹窗组件,到构建灵活使用的弹窗函数,最后在实际组件中调用并应用的过程。
最低0.47元/天 解锁文章
305

被折叠的 条评论
为什么被折叠?



