“Anexar o item no TreeView Vuetify” Respostas de código

Anexar o item no TreeView Vuetify

<v-app>
  <v-treeview :items="items">
    <template slot="append" slot-scope="{ item }">
      <v-btn @click="addChild(item);">Add child</v-btn>
    </template>
  </v-treeview>
</v-app>
Wicked Wombat

Anexar o item no TreeView Vuetify

addChild(item) {
  if (!item.children) {
    this.$set(item, "children", []);
  }

  const name = `${item.name} (${item.children.length})`;
  const id = this.nextId++;
  item.children.push({
    id,
    name
  });
}
Wicked Wombat

Anexar o item no TreeView Vuetify

findItem(id, items = null) {
  if (!items) {
    items = this.items;
  }

  return items.reduce((acc, item) => {
    if (acc) {
      return acc;
    }

    if (item.id === id) {
      return item;
    }

    if (item.children) {
      return this.findItem(id, item.children);
    }

    return acc;
  }, null);
}
Wicked Wombat

Respostas semelhantes a “Anexar o item no TreeView Vuetify”

Perguntas semelhantes a “Anexar o item no TreeView Vuetify”

Mais respostas relacionadas para “Anexar o item no TreeView Vuetify” em JavaScript

Procure respostas de código populares por idioma

Procurar outros idiomas de código