“добавить элемент в Treeview vuetify” Ответ

добавить элемент в 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

добавить элемент в 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

добавить элемент в 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

Ответы похожие на “добавить элемент в Treeview vuetify”

Вопросы похожие на “добавить элемент в Treeview vuetify”

Больше похожих ответов на “добавить элемент в Treeview vuetify” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования