• vue,一路走来(12)--父与子之间传参


    今天想起一直没有记录父组件与子组件的传参问题,这在项目中一直用到。

    父向子组件传参

    Index.vue父组件中

    <component-a :msgfromfa="(positionnow)"></component-a>
    import componentA from './components/componentA'
    export default{
    name:'Index',
    data(){
    return{
    positionnow:''
    }
    }
    }
    

      

    componentA.vue子组件中

    <p>{{msgfromfa}}</p>
    export default{
    props:['msgfromfa']
    }
    

    子向父组件传参

    Index.vue父组件中

    <p>Do you like me? {{childWords}}</p>
    <component-a v-on:child-say="listenToMyBoy"></component-a>
    
    import componentA from './components/componentA'
    export default {
    new Vue({
    data: function () {
    return {
    childWords: ""
    }
    },
    components: {
    componentA
    },
    methods: {
    listenToMyBoy: function (msg){
    this.childWords = msg
    }
    }
    })
    }
    

    componentA.vue子组件中

    <button v-on:click="onClickMe">like!</button>
    
    import componentA from './components/componentA'
    export default {
    data: function () {
    return {
    msg: 'I like you!'
    }
    },
    methods: {
    onClickMe: function(){
    this.$emit('child-say',this.msg);
    }
    }
    }
    

      

  • 相关阅读:
    java 放射机制简介
    java 放射机制简介
    后海日记(1)
    后海日记(1)
    java 发邮件 代码
    java 发邮件 代码
    hadoop学习笔记411
    hadoop学习笔记411
    swoole_table
    用swoole简单实现MySQL连接池
  • 原文地址:https://www.cnblogs.com/juewuzhe/p/7101962.html
Copyright © 2020-2023  润新知