美文网首页
vue项目中全局组件的使用

vue项目中全局组件的使用

作者: 易冷zzz | 来源:发表于2020-08-24 17:23 被阅读0次
    方案 一、直接在main.js文件注册全局组件

    1.声明自定义的全局组件test.vue

    <template>
        <div>
            {{name}}
        </div>
    </template>
    
    <script>
        export default{
            name: 'test',
            data(){
                return {
                    name: 'zhangsan'
                }
            }
        }
    </script>
    
    <style>
    </style>
    

    2.main.js注册组件

    import Test from '@/views/webbas/test/test.vue'
    Vue.component('Test', Test)
    

    3.在其他任何组件内使用Test全局组件

    <template>
        <div>
            <Test />
            ...其他业务代码
        </div>
    </template>
    
    方案二、通过vue的install方法以插件的形式注册全局组件

    1.声明自定义的全局组件test.vue(和方案一相同)

    <template>
        <div>
            {{name}}
        </div>
    </template>
    
    <script>
        export default{
            name: 'test',
            data(){
                return {
                    name: 'zhangsan'
                }
            }
        }
    </script>
    
    <style>
    </style>
    

    2.同级目录创建test.js调用install方法注册组件

    import Test from './test.vue'
    Test.install = function (Vue) {
        Vue.component('Test', Test)
    }
    export default Test
    

    3.main.js通过Vue.use()调用插件

    import Test from '@/views/webbas/test/test.js'
    Vue.use(Test)
    

    4.在其他任何组件内使用Test全局组件(和方案一相同)

    <template>
        <div>
            <Test />
            ...其他业务代码
        </div>
    </template>
    

    相关文章

      网友评论

          本文标题:vue项目中全局组件的使用

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