Vue 全局组件和局部组件

作者: GA_ | 来源:发表于2019-03-18 16:42 被阅读2次

vue、js、html文件都可以注册全局组件和局部组件

  • 全局组件
全局化注册是在构造器外部用Vue.component进行注册
注意注册时机
Vue.component('global-div', {
    template: `<h1>我是global-div全局组件, 注意注册时机</h1>`
})
    var globalExtendDiv = Vue.extend({
        template: '<h1>我是global-extend-div全局组件</h1>'
    })
    Vue.component('global-extend-div', globalExtendDiv)
  • 局部组件
直接在components书写
    export default {
        el: 'vue_global_api',
        components: {
            'local-div': {
                template: `<h1>我是local-div局部组件</h1>`,
            }
        }
    }
使用Vue.extend
注意位置,一定写在挂载之前
    var local_extend_div = Vue.extend({
        template: `<h1>我是local_extend_div局部组件</h1>`,
    })
    export default {
        el: 'vue_global_api',
        components: {
            'local_extend_div': local_extend_div,
        }
    }

关于组件 查看另一篇 Vue 父组件和子组件之间那点儿破事儿
具体查看GitHub

1、安装

npm install vue-custom-element —save

2、使用

import vueCustomElement from 'vue-custom-element'
Vue.use(vueCustomElement);
Vue.customElement('widget-vue', {
  props: [
    'prop1',
    'prop2',
    'prop3'
  ],
  data: {
    message: 'Hello Vue!'
  },
  template: '<p>{{ message }}, {{ prop1  }}, {{prop2}}, {{prop3}}</p>'
});

相关文章

  • Vue 全局组件和局部组件

    vue、js、html文件都可以注册全局组件和局部组件 全局组件 局部组件 vue-custom-element ...

  • vue 自定义组件(一)全局、局部组件

    vue自定义组件分为局部组件和全局组件 全局组件 全局组件格式template 是模板props 是自定义组件用到...

  • Vue2.0注册局部组件和全局组件

    记录一下不使用vue-router注册局部组件和全局组件 注册一个局部组件 文件:agg.vue 注册一个全局组件

  • 【Vue.js】 todolist组件拆分(八)

    1、component全局组件 2、局部组件 A、定义局部组件 B、局部组件需要到Vue中声明引用 3、外部向组件...

  • 组件化开发

    一、全局组件和局部组件 全局组件:即可以在多个Vue实例中使用 局部组件:只能在当前Vue实例中使用 使用:在Vu...

  • vue组件系统

    除了根组件之外的全局组件和局部组件的data数据必须是函数 根组件 全局组件: 全局组件注册方式:Vue.comp...

  • vue组件

    关于vue组件的总结 注册组件 vue中组件的注册分为两种: 全局注册 局部注册 全局注册 全局注册的组件在任何v...

  • vue组件传值详解

    全局组件VS局部组件 1.全局组件全局可调用,可在一个或多个挂在了Vue实例的DOM节点内使用该组件。 2.局部组...

  • vue学习:webpack+vue(组件学习)

    这篇文章主要简单的讲一下vue组件: -1- vue 组件分为全局组件和局部组件,我们先来说一下全局组件: 这里我...

  • Vue 之 组件

    组件注册 组件注册分为两种: 全局注册 和 局部注册 全局注册:全局注册的行为必须在根 Vue 实例 ...

网友评论

    本文标题:Vue 全局组件和局部组件

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