基于element二次封装el-dialog
封装组件:
HTML:
<el-dialog :title="title" center :visible.sync="visible" :before-close="handleClose" :show-close="false" width="364px" > <span>{{ content }}</span>//内容区域 <span slot="footer" class="dialog-footer">//底部按钮区域 <el-button @click="handleClose">取消</el-button> <el-button type="primary" @click="handleSubmit">确定</el-button> </span> </el-dialog>
注意::show-close="false"是去除×按钮的
props:
props: { visible: { default: false },//控制显示的需要default title: [String, Number], content: [String, Number], countDown: [String, Number], },
父组件:
HTML:
<countDownBox :visible.sync="detailsVisible"//控制显示隐藏 title="标题" content="内容" ></countDownBox>
引入:
import countDownBox from "@/components/countDownBox"; export default { components: { countDownBox, }, data() { return { detailsVisible: false, //弹框展示 } } }
分类:
vue
, el-element
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY