组件传值问题,另一子组件接收时为空为什么

**1、父组件**
 <div class="inquire">
      <headerTable :messageSon="messageson" @headerTableSaid="messageDaughter($event)" />
    </div>
    <div class="table">
      <centerTable :messageDaughter="messagedaughter" @centerTableSaid="messageSon($event)" />
</div>
messageDaughter(message) {
        this.messagedaughter = message;
        console.log(this.messagedaughter)**//这里打印内容和子组件A的打印内容是一样的(是一个object,也就是this.form)**
      },
      messageSon(message) {
        this.messageson = message;
 },
**2、子组件A**
 name: 'headerTableSaid',
    props: ['messageSon'],
onSubmit() {
        this.$emit('headerTableSaid', this.form)
        console.log(this.form)
      },
**3、子组件B**
name: 'centerTableSaid',
    props: ['messageDaughter'],
created() {
      console.log(this.messageDaughter)**//这里打印内容为空**
    },
<centerTable ref="centerTable " :messageDaughter="messagedaughter" @centerTableSaid="messageSon($event)" />
messageDaughter(message) {
        this.$refs.centerTable.getData(message);
        console.log(this.messagedaughter)**//这里打印内容和子组件A的打印内容是一样的(是一个object,也就是this.form)**
      },

**3、子组件B**
name: 'centerTableSaid',
    props: ['messageDaughter'],
created() {
      console.log(this.messageDaughter)**//这里打印内容为空**
    },
  methods:{
    getData(data){
      console.log(data)//这里看能不能接收到
    }
  }

子组件B是在created时打印的,这时这个值还是空

mounted 里打印呢

加载执行时机

父created->子created->子mounted->父created

要做个watch监听

 <centerTable :messageDaughter="messagedaughter" @centerTableSaid="messageSon($event)" />
未必会比
 <headerTable :messageSon="messageson" @headerTableSaid="messageDaughter($event)" />
晚渲染