vue组件

[复制链接]
发表于 2025-4-24 19:51:35 | 显示全部楼层 |阅读模式

dom中自定义的标签都要小写,浏览器都会自动解析成小写

组件分为全局注册组件和局部注册组件,全局组件使用Vue.component()方法,有两个参数,第一个参数自定义组件的名字,第二个参数是一个函数对象,函数对象使用Vue.extend()方法创建的组件构造器,也可以是一个选项对象。在实际开发中我们全用组件的方式去写项目。接下来看一下组件如何使用

1、全局组件

在注册一个组件的时候,需要给它一个名字。看一下全局注册组件的代码示例:

<div id="app" v-cloak>

    <public-component></public-component>

</div>

Vue.component("PublicComponent",{

        data(){

            return {

                title:"我是公共组件"

            }

        },template:\`

            <div>

                {{title}}

            </div>

        \`

    });

    new Vue({

        el:"#app"

    })

局部注测组件

全局注册往往是不够理想的。比如,如果使用一个像 webpack 这样的构建系统,全局注册所有的组件意味着即便有一个组件不再使用了,它仍然会被包含在最终的构建结果中。这造成了用户下载了无谓的JavaScript代码。

GMT+8, 2025-6-3 18:19 , Processed in 0.069305 second(s), 35 queries Archiver|手机版|小黑屋|Attic ( 京ICP备2020048627号 )

快速回复 返回顶部 返回列表