美文网首页
vue封装插件(loading)

vue封装插件(loading)

作者: 默默小兵 | 来源:发表于2020-02-16 22:53 被阅读0次

第一步:创建loading.vue文件

<template>

    <div v-show="show" class="container">

        loading

    </div>

</template>

<script>

export default {

    data () {

        return {

            show: false, 

        }

    },

    methods: {

    }

}

</script> 

第二步:创建index.js文件

/*eslint-disable*/

import LoadingComponent from './loading.vue'

// let $vm

export default {

    install (_Vue, options) {

        const LoadingConstructor = _Vue.extend(LoadingComponent)

        const instance = new LoadingConstructor()  //创建alert子实例

        instance.$mount(document.createElement('div')) //挂载实例到我们创建的DOM上

        document.body.appendChild(instance.$el)

        _Vue.prototype.$showLoading = (flag) => {

            instance.show = flag;

        }

    }

}

第三步:在main.js文件挂载

第四部:页面中使用

相关文章

网友评论

      本文标题:vue封装插件(loading)

      本文链接:https://www.haomeiwen.com/subject/dfkvfhtx.html