美文网首页
14. 全局和局部组件注册

14. 全局和局部组件注册

作者: 论宅 | 来源:发表于2019-06-01 17:01 被阅读0次

组件名

组件名称建议使用【-】的方式,如aaa-b

全局注册

Vue.component("component1", {
       template: "<p>全局模板</p>"
 })

该方法注册的组件为全局组件,在任何地方都可以使用。但是这样一来就可能出现非常多的无用组件(想象一下大量的全局变量)。

所以,组件还有局部注册的方法:

局部注册

<parent-node></parent-node>


var component2 = {
            template: "<p>局部模板2</p>"
        }

如你所见,局部组件的内容是全局的{}中的部分,想要引用这个局部组件,则需要这样:

var component3 = {
            props: {
                "title": String
            },
            template: "<p>模板3 {{title}}</p>"
        }

var component4 = {

            template: `
                <div>
                添加一层试试看
                <childNode :title="title"></childNode> 
                <p>有效果吗</p>   
                </div>
            `,
            components: {
                c3: component3,
                childNode: component3
            },
            data: () => {
                return {
                    title: "this is a new title"
                }
            }

        }
var vm = new Vue({
            el: ".app",
            data: {
                newTitle: "a new move title"
            },
            components: {
                'component-a': component2,
                'component-b': component3,
                "parent-node": component4,
                "static-value": component5,
                "move-title": component5,
                component6,
                component7
            }
        })

如上,就是一个嵌套调用局部组件的组件了。

相关文章

  • 深入了解组件

    组件注册   组件注册分为全局注册和局部注册  全局注册   局部注册   基础组件的自动化全局注册可能你的许多组...

  • Vue 之 组件

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

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

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

  • vue的组件注册

    vue的组件注册: 全局注册 局部注册

  • Vue 组件全局注册和局部注册使用及原理

    Vue在注册组件时有两种方式,全局注册和局部注册全局注册的话我们可以在任意组件中使用注册的组件,而局部注册的话我们...

  • vue组件

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

  • 14. 全局和局部组件注册

    组件名 组件名称建议使用【-】的方式,如aaa-b 全局注册 该方法注册的组件为全局组件,在任何地方都可以使用。但...

  • Vue 全局组件和局部组件

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

  • 组件

    注册组件 注册组件分为全局注册和局部注册。 全局注册 step1.用Vue.component()方法定义一个组件...

  • 父子组件通信:关于 props down,enents up

    一. 父组件中注册子组件 1. 全局注册 2. 局部注册 通过import引入子组件 命名, 在声明和注册组件时建...

网友评论

      本文标题:14. 全局和局部组件注册

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