子传父,父传子案例

案例一:点击前后的效果图


body:

<div id="app">
   <my-father></my-father>
</div>

js:

<script>
Vue.component('my-father',{
    template:
    `
        <div>
            <h1>我是父组件</h1>
            <p>子组件添加的值在这里{{mes}}</p>
            <my-child @send='sent'></my-child>
        </div>
    `,
    data:function(){
        return{
            mes:''
        }
    },
    methods:{
        sent:function(text){
            this.mes=text
        }
    }
})

Vue.component('my-child',{
    template:
    `
        <div>
            <input type='text' v-model='message'>
            <button @click='add'>添加</button>
        </div>
    `,
    data:function(){
        return{
            message:''
        }
    },
    methods:{
        add:function(){
            this.$emit('send',this.message)
        }
    }
})

new Vue({
    el:'#app'
})
</script>

案例二:点击前后效果图
body:

<div id="app">
    <my-father></my-father>
</div>

js:

<script>
Vue.component('my-father',{
    template:`
        <div>
            <p>我是父组件</p>
            <my-child v-bind:number='mes' @send='jssend'></my-child>
            <b>{{text}}</b>
        </div>
    `,
    data:function(){
        return{
            mes:'123',
            text:''
        }
    },
    methods:{
        jssend:function(txt){
            this.text=txt
        }
    }
})

Vue.component('my-child',{
    props:['number'],
    template:`
        <div>
            <p>{{number}}</p>
            <button @click='add'>点击</button>
        </div>
    `,
    data:function(){
        return{
            num:1
        }
    },
    methods:{
        add:function(){
            this.$emit('send',this.num)
        }
    }
})

new Vue({
    el:'#app'
})
</script>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 案例一:效果图: 未点击: 点击后: body: js: 案例二:效果图: 未点击: 点击后: body: js:
    闫梓璇阅读 1,017评论 0 1
  • 在vue中父组件向自子组件传递props,子组件向父组件传递属性是用$emit(发布订阅) 下面是一个模态框示例,...
    JOKER_HAN阅读 4,266评论 0 0
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,645评论 25 708
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 12,993评论 2 59
  • 上官瑞挑选未来儿媳的消息一出,一时间,长安城闹得沸沸扬扬,,长安城所有未出阁的姑娘都抢着去面试,于是若大的上官府也...
    樱落时节阅读 230评论 2 3