как забрать данные из компонента в родительском компоненте без vuex?

как забрать данные из компонента в родительском компоненте без vuex?

    <v-list-item v-for = "folder in folders" v-bind:key = "folder.id">
      <v-list-item-content v-if = 'folder.id'>
        <dashFolder v-bind:folder='folder'/>
      </v-list-item-content>
    </v-list-item>

в компоненте dashFolder есть массив, я бы хотел забрать все эти массивы в обьект вида {folder.id : array}


Ответы (1 шт):

Автор решения: Виктор Карев

В компоненте dashFolder в нужный момент вызываете событие:

this.$emit('array-changed', this.myArray);

а в родителе его ловите:

<dashFolder v-on:array-changed='onArrayChanged'/>

onArrayChanged: function(dashArray) {
  ...
}

и там уже собираете в нужном формате.

→ Ссылка