站内搜索:
首页 >> 前端 >> 内容
element-ui封装dialog组件的代码教程

时间:2018/2/2 14:02:23

封装组件

<template>  
    <p>  
        <el-dialog  
            title="title"  
            :visible.sync="visible"  
            @close="$emit('update:show', false)"  
            :show="show">  
            <span>this is a dialog</span>  
        </el-dialog>  
    </p>  
</template>  
  
<script>  
    export default {  
        data () {  
            return {  
                visible: this.show  
            };  
        },  
        props: {  
            show: {  
                type: Boolean,  
                default: false  
            }  
        },  
        watch: {  
            show () {  
                this.visible = this.show;  
            }  
        }  
    };  
</script>  

使用组件:

<template>  
    <p>  
        <service-dialog :show.sync="show"></service-dialog>  
        <el-button @click="open">click</el-button>  
    </p>  
</template>  
  
<script>  
    import serviceDialog from './serviceDialog'  
  
    export default {  
        data () {  
            return {  
                show: false  
            };  
        },  
        methods: {  
            open () {  
                this.show = true;  
            }  
        },  
        components: {  
            serviceDialog  
        }  
    };  
</script>  

  • 上一篇:app引导页判断是否是第一次打开、判断是否是同一版本号的方法
  • 下一篇:页面跳转的方式以及区别详解
  • 返回顶部