“Ajouter l'élément dans TreeView Vuetify” Réponses codées

Ajouter l'élément dans 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

Ajouter l'élément dans 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

Ajouter l'élément dans 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

Réponses similaires à “Ajouter l'élément dans TreeView Vuetify”

Questions similaires à “Ajouter l'élément dans TreeView Vuetify”

Plus de réponses similaires à “Ajouter l'élément dans TreeView Vuetify” dans JavaScript

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code