封装element-ui的dialog组件
Posted loveyunk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了封装element-ui的dialog组件相关的知识,希望对你有一定的参考价值。
封装组件:
<template> <div class="dialog-container"> <el-dialog title="title" :visible.sync="visible" @close="$emit(‘update:show‘, false)" :show="show"> <span>this is a dialog.</span> </el-dialog> </div> </template> <script> export default { data () { return { visible: this.show }; }, props: { show: { type: Boolean, default: false } }, watch: { show () { this.visible = this.show; } } }; </script>
使用:
<template> <div class="container"> <z-dialog :show.sync="show"></z-dialog> <button @click="open">click</button> </div> </template> <script> import ZDialog from ‘./dialog‘; export default { data () { return { show: false }; }, methods: { open () { this.show = true; } }, components: { ZDialog } }; </script>
以上是关于封装element-ui的dialog组件的主要内容,如果未能解决你的问题,请参考以下文章
基于element-ui的后台系统表格dialog筛选自定义按钮分页的一次性封装
element-ui 弹出组件的遮罩层在弹出层dialog模态框的上面