0
点赞
收藏
分享

微信扫一扫

Vue-组件化

兮城 2022-04-16 阅读 48

章节目录:

一、组件简介

二、组件使用

  • 代码示例

<body>

    <div id="app">

        <!-- 使用全局组件。 -->
        <br />
        <global-button-counter></global-button-counter><br /><br />
        <!-- 复用组件。 -->
        <global-button-counter></global-button-counter><br /><br />

        <!-- 使用局部组件。 -->
        <local-button-counter></local-button-counter><br /><br />

    </div>


    <script>

        /* 
        1. 通过Vue.component()定义一个全局组件(参数一:组件名,参数二:组件参数。)。
        */

        Vue.component(`global-button-counter`, {

            template: `<button v-on:click="count++"> 全局组件: 点击了{{count}}次 </button>`,

            // 一个组件的 data() 选项必须是一个函数。
            data() {
                return {
                    count: 0
                }
            }
        });


        /* 
        2. 定义一个局部组件。
        */

        const localButtonCounter = {

            template: `<button v-on:click="count++"> 局部组件:点击了{{count}}次 </button>`,

            data() {
                return {
                    count: 0
                }
            }
        }

        /* 
        3. 创建vue实例。
        */

        var app = new Vue({
            el: "#app",

            // 通过components属性使用局部组件。
            components: {

                // 组件名: 组件对象
                "local-button-counter": localButtonCounter

            }
        });

    </script>

</body>

  • 效果演示

三、组件总结及注意事项

四、结束语


举报

相关推荐

0 条评论