vue.js私有组件创建方法

admin2022-01-06557

私有组件是在Vue(){}内部定义的,全局组件在Vue(){}外部定义

    <div id="main" v-cloak>
        <login></login>    //以组件名称为标签,用于显示组件
    </div>

    <template id="temp">    //用template标签定义组件模版,id定义组件名称
        <h1>登录组件---{{msg}}</h1>    //用插值表达式来渲染
    </template>


    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script>
        var vm = new Vue({
            el: '#main',
            components: {    //用components属性定义组件
                login: {    //login为组件名称
                    template: '#temp',    //获取组件模版
                    data() {    //data方法返回组件内容
                        return {
                            msg: '组件中data'
                        }
                    },
                    methods: {}
                }
            }
        })
    </script>

显示结果如下:

image.png

网友评论