美文网首页Vuejs
vue2.0中子组件向父组件传递消息

vue2.0中子组件向父组件传递消息

作者: LitCigar | 来源:发表于2017-03-27 13:39 被阅读0次

    vue中子组件向父组件传递消息

    核心方法

    vm.$emit()
    

    当子组件中调用vm.$emit('event-name','message')时,父组件就可以监听event-name事件并接收到message信息。

    example

    子组件

    <template>
      <div @click="sendMessage">
      </div>
    </template>
    <script>
      export default {
        methods: {
          sendMessage() {
             //...
             this.$emit('child-event','this is message');
          }
        }
      }
    </script>
    

    父组件

    <template>
      <div>
        <child-component @child-message="handleMessage">
        </child-component>
      </div>
    </template>
    <script>
      import child from 'child-component';
      export default {
        methods: {
          handleMessage(message) {
             //...
             console.log(message);
          }
        },
        components: {
           'child-component': child
        }
      }
    </script>
    

    相关文章

      网友评论

        本文标题:vue2.0中子组件向父组件传递消息

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