TODOサンプル:検索機能を追加する
ここでは、タスク一覧に検索機能を追加します。
TODOサンプルでタスク一覧の表示に利用している、Vuetify.js のv-data-tableコンポーネントは、ソート・検索・ページネーション・コンテンツ編集、行選択などの機能を備えています。

検索機能を追加するには、src\components\ItemList.vue を3か所修正します。
v-data-tableに:search="search" を追加
src\components\ItemList.vue
<template>
  <v-data-table
    :headers="headers"
    :items="items"
    :loading="loading"
    :search="search"    // 追加
    :sort-by.sync="sortBy"
    loading-text="読込中... しばらくお待ち下さい"
    class="elevation-1"
  >
template v-slot:topに検索バーを追加
src\components\ItemList.vue
    <template v-slot:top>
      <v-toolbar class="elevation-1">
        <v-toolbar-title>{{ title }}</v-toolbar-title>
        <v-spacer />
        <v-text-field   // 追加 ----
          v-model="search"
          append-icon="mdi-magnify"
          label="検索"
          sigle-line
          hide-details
        />              // ここまで ----
export default に search: '',を追加
src\components\ItemList.vue
export default {
  name: "ItemList",
  components: {
    Confirm,
  },
  data() {
    return {
      title: DATASTORE_TITLE,
      loading: true,
      search: '',   // 追加 ----
      sortBy: "",
これで、検索機能が追加できました。