Vue设置自定义插件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue设置自定义插件相关的知识,希望对你有一定的参考价值。

参考技术A 目录如图所示:

编辑message.js插件文件:

在main.js里面引入,然后use()方法即可

在组件中使用

结果如图所示

vue中自定义组件(插件)

vue中自定义组件(插件)

原创 2017年01月04日 22:46:43

在vue项目中,可以自定义组件像vue-resource一样使用Vue.use()方法来使用,具体实现方法:

1、首先建一个自定义组件的文件夹,比如叫loading,里面有一个index.js,还有一个自定义组件loading.vue,在这个loading.vue里面就是这个组件的具体的内容,比如:

<template>
    <div>
        loading..............
    </div>
</template>

<script>
    export default {

    }
</script>

<style scoped>
    div{
        font-size:40px;
        color:#f60;
        text-align:center;
    }
</style>

在index.js中,规定了使用这个组件的名字,以及使用方法,如:


import loadingComponent from ‘./loading.vue‘

const loading={
    install:function(Vue){
        Vue.component(‘Loading‘,loadingComponent)
    }  //‘Loading‘这就是后面可以使用的组件的名字,install是默认的一个方法
};

export default loading;

只要在index.js中规定了install方法,就可以像一些公共的插件一样使用Vue.use()来使用,如:

import loading from ‘./loading‘

Vue.use(loading)

这是在入口文件中引入的方法,可以看到就像vue-resource一样,可以在项目中的任何地方使用自定义的组件了,比如在home.vue中使用

<template>
    <div>
        <Loading></Loading>
    </div>
</template>

这样就可以使用成功

 

以上是关于Vue设置自定义插件的主要内容,如果未能解决你的问题,请参考以下文章

vue7自定义组件,插槽

vue自定义插件

vue3封装自定义全局插件

vue尚品汇商城项目-day07vue插件-49.(了解)自定义插件

浅析vue封装自定义插件

vue_cli自定义时间--moment插件