您的位置:首页 > Web前端 > Vue.js

vue的ref引用 使用方法

2018-07-17 14:51 344 查看

<div id="app">
        <counter ref="one" @change="handleChange"></counter>
        <counter ref="two" @change="handleChange"></counter>
        <div>{{total}}</div>
</div>

Vue.component("counter",{
            template: "<div @click='handleClick'>{{number}}</div>",
            //子组件定义data时 ,data不能为对象,必须是函数
            data: function() {
                return {
                    number: 0
                }
            },
            methods: {
                handleClick: function(){
                    this.number++,
                    this.$emit('change')
                }
            }
        })

        var vm = new Vue({
            el: "#app",
            data: {
                total: 0
            },
            methods: {
                handleChange: function() {
                    this.total = this.$refs.one.number + this.$refs.two.number
                }
            }
        })

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: