zoukankan      html  css  js  c++  java
  • vue全局组件注册、局部组件注册、全局方法注册

    一、全局组件注册有两种方法:

    1、在main.js文件中引入组件:

    import UserData from './components/UserData.vue' 
    vue.component('UserData',UserData)

    就可以直接在vue文件中使用

    <user-data></user-data>

    2、新建一个userdata目录 下面有一个index.vue和index.js文件

    index.vue文件 是常规的vue文件

    index.js文件注册该组件:

    import index from './index.vue'
    const indexLists = {
        install: function(Vue) {
            // 注册并获取组件,然后在main.js中引用,在Vue.use()就可以了
            Vue.component('indexLists', index)
        }
    }
    export default indexLists

    在main.js使用并注册:

    import userdata from '@/components/index.js'
    Vue.use(userdata);

    二、局部组件注册:

    <template>
    <div>
    //组件使用
    <user-data></user-data>
    </div>
    </template>
    <script>
    import UserData from './components/UserData.vue' // 组件引入
    export default {
    name:'test',
    components:{
    UserData //组件注册
    }
    }
    </script>

    佛山vi设计https://www.houdianzi.com/fsvi/ 豌豆资源搜索大全https://55wd.com

    三:全局方法注册:

    在目录下面建立一哥common.js文件:

    const obj={
        fun(){
         console.log('hello word')
        }
    }
    export default obj
    
    import comm form './common.js'
    
    Vue.protopyte.$common = comm
    
    this.$common.fun1() // hello word

    全局组件:注册之后可以直接在vue文件中使用,但是不太安全,而且会增大文件体积

    局部组件:使用之前需要注册

  • 相关阅读:
    格式化字符串漏洞利用实战之 0ctf-easyprintf
    java多线程机制中的Thread和Runnable()区别
    Eclipse中部署Android开发环境插件安装问题方案
    java接口实现
    Visual Studio UML
    java子类继承关系
    Visual Studio UML类图
    java方法重载和重写
    javaSocket笔记
    python网络爬虫笔记(九)
  • 原文地址:https://www.cnblogs.com/xiaonian8/p/13831275.html
Copyright © 2011-2022 走看看