美文网首页
组件间的传值 子传父

组件间的传值 子传父

作者: 辞苏 | 来源:发表于2018-09-23 19:16 被阅读0次

    点击前后对比图:


    body:
    
     <div id="app">
       <my-father></my-father>
    </div>
    
    js:
    
    <script>
          //父组件
          Vue.component('my-father',{
                   template:
        `
            <div>
                <h1>{{mess}}</h1>
                <my-child v-on:send='Msg'></my-child>
            </div>
        `,
        data:function(){
            return{
                mess:''
            }
        },
        methods:{
            //父组件接收子组件传过来的值  值为txt
            Msg:function(txt){
                this.mess=txt
            }
        }
    })
    //子组件
    Vue.component('my-child',{
        template:
        `
            <button @click='sendToFather'>传值给父元素</button>
        `,
        data:function(){
            return{
                message:'我是子组件,给父组件传值'
            }
        },
        methods:{
            sendToFather:function(){
                //         自定义事件,传输的数据
                this.$emit('send',this.message)
            }
        }
    })
    
    new Vue({
        el:'#app'
    })
    </script>

    相关文章

      网友评论

          本文标题:组件间的传值 子传父

          本文链接:https://www.haomeiwen.com/subject/rvsqoftx.html