“Tambahkan item di TreeView Vuetify” Kode Jawaban

Tambahkan item di 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

Tambahkan item di 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

Tambahkan item di 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

Jawaban yang mirip dengan “Tambahkan item di TreeView Vuetify”

Pertanyaan yang mirip dengan “Tambahkan item di TreeView Vuetify”

Lebih banyak jawaban terkait untuk “Tambahkan item di TreeView Vuetify” di JavaScript

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya