首页 > 其他 > 详细

Vue——父子组件通信

时间:2019-10-27 23:02:38      阅读:62      评论:0      收藏:0      [点我收藏+]
<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>父子组件通信</title>
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    </head>

    <body>
        <div id="root">
            <counter :count="0" @change="handleIncrease"></counter>
            <counter :count="1" @change="handleIncrease"></counter>
            <div>{{total}}</div>
        </div>
        <script type="text/javascript">
            let counter = {
                props: [‘count‘],
                data() {
                    return {
                        number: this.count
                    }
                },
                template: ‘<div @click="handleClick">{{number}}</div>‘,
                methods: {
                    handleClick() {
                        this.number = this.number + 2
                        this.$emit(‘change‘, 2)
                    }
                }
            }
            let vm = new Vue({
                el: ‘#root‘,
                components: {
                    counter
                },
                data: {
                    total: 1
                },
                methods: {
                    handleIncrease(step) {
                        this.total += step
                    }
                }
            })
        </script>
    </body>

</html>

 

Vue——父子组件通信

原文:https://www.cnblogs.com/Harold-Hua/p/11749184.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!