美文网首页
vue全局组件

vue全局组件

作者: shuaiutopia | 来源:发表于2018-06-05 09:44 被阅读0次

全局组件

组件 (Component) 是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。

全局注册

全局组件不需要在vue实例里面注册可以直接使用

    <div id="app">
        <my-component></my-component>
    </div>
Vue.component('my-component', {
    // 选项
    template:"<div>{{msg}}</div>",
    data(){
        return {
             msg:"BGG神教,一统江湖",
        }
     }
})
var app = new Vue({
    el:"#app",
    data:{},
})

注意:

  1. 注册全局组件的代码必须写在vue实例化之前。
  2. 组件内部的data必须是函数。
  3. 模板的四种写法
  • 普通的字符串 "< div >{{msg}}< /div >",注意有换行要时在行末转义""。 如下:
template:"\
    <div>\
        <p>字符串模板</p>\
    </div>\
",  
  • es6字符串模板,反单引号。
  • 通过script标签的type=“text/x-template”,给script设置id属性。
  • 正常html中 设置template标签,注意要多嵌套一层模板最外div,给template标签设置id属性。

相关文章

  • vue语法基础二-组件

    组件 Vue组件说明注册使用全局组件所有实例都能用全局组件。Vue.component(tagName, opti...

  • Vue 全局组件和局部组件

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

  • vue组件

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

  • Vue学习笔记一 (组件)

    全局组件 使用 Vue.component(tagName,options) 可以注册一个全局组件。组件是全局的,...

  • vue.component、vue.extend、vue

    vue.component 注册全局组件 vue.extend 创建组件构造器 vue.component(组件名...

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

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

  • 02.Vue入门之组件(一)

    1.全局组件 vue注册一个全局组件语法格式如下:Vue.component(tagName, options)t...

  • vue组件系统

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

  • vue自定义组件

    vue自定义组件 1.vue全局组件 Vue.component("组件名",{obj});obj跟vue实例一样...

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

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

网友评论

      本文标题:vue全局组件

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