美文网首页
父子组件的单向通信

父子组件的单向通信

作者: issac_宝华 | 来源:发表于2017-08-30 02:08 被阅读0次

vue经典例子:

引用script标签的使用
<div id="parent">
  <child v-bind:my-message="parentMsg"></child>
</div>
<script>
  Vue.component('child', {
    // camelCase in JavaScript
    props: ['myMessage'],
    template: '<span>{{ myMessage }}</span>'
  })

  new Vue({
    el: '#parent',
    data: {
        myMessage: 123
    }
</script>

1.父组件向子组件单向输出通过在html的子组件标签上使用绑定属性的形式传递,属性需要v-bind;
2.子组件的script中,使用props属性接收父组件传递过来的属性,props属性是个数组,元素即是传递属性的名字;
3.在父组件的html使用绑定的子组件属性名,接入使用 - 形式的属性名,在子组件的script中要转成驼峰法的名字;

在脚手架中的使用(vue-cli)
  • 父组件
// parent.vue
<template>
  <div class="parent">
    <v-child :message="msg"></v-child>
  </div>
</template>
<script>
import child from 'child'
export default {
  data() {
    msg: 'i am isaac!'
  },
  componemts: {
    'v-child': child  
  }
}
</script>

 

  • 子组件
// child.vue
<template>
  <div class="child">
    <p>{{ message }}</p>
  </div>
</template>
<script>
import child from 'child'
export default {
  props: ['message']
}
</script>

相关文章

  • 父子组件的单向通信

    vue经典例子: 引用script标签的使用 1.父组件向子组件单向输出通过在html的子组件标签上使用绑定属性的...

  • 组件之间的通信

    简单提要 组件通信主要方式有四种:1.通过prop进行组件之间的单向通讯(父子组件之间的单向通讯)=>特点: 父组...

  • vue中的组件通信

    一、组件通信(组件传值) 1.1父子组件通信 1.2子父组件通信 1.3非父子组件通信(兄弟组件通信)

  • Vue父子组件之间的通信方式

    在Vue2.X中,父子组件之间有两点非常重要的通信原则: 父子组件是单向数据流,父组件的状态更新,子组件中prop...

  • 前端mvvm框架vue.js(3)——父子组件通信

    vue.js父子组件通信:1,父组件向子组件传递数据,通过props,注意数据绑定是单向的(借鉴了react);2...

  • 组件通信

    组件关系 组件关系可以分为父子组件通信、兄弟组件通信、跨级组件通信。 父子组件通信 1. 子组件使用 $emit(...

  • Vue如何实现组件通信?

    Vue组件通信的三种情况: 父子通信 爷孙通信 兄弟通信 父子通信:父组件使用Prop向子组件传递数据,子组件通过...

  • 非父子组件间通信

    上一篇:父子组件间单向数据流的解决办法 非父子组件之间的通信,可以通过一个空的 Vue 实例作为中央事件总线(事件...

  • [Vue]组件之间如何通信?

    组件通信可以大致分为两种情况,父子组件之间的通信和非父子组件之间的通信,下面来分别介绍 一、父子组件之间的通信 1...

  • Vue3组件化(二):非父子组件的通信、插槽Slot

    非父子组件的通信 在开发中,我们构建了组件树之后,除了父子组件之间的通信之外,还会有非父子组件之间的通信。这里我们...

网友评论

      本文标题:父子组件的单向通信

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