使用 属性 项文本或另一个 属性 在 v-autocomplete 中验证搜索?

Vuetify search in v-autocomplete with property item-text or another property?

我有一个待办事项列表,它是一个对象数组,具有属性(id, title, description)我还想在 v-autocomplete 中显示 title 但是当我搜索单词时没问题,但我想要的是搜索descriptiontitle.
例如:如果我键入 programming,它会向我显示 Read books.

模板

 <v-autocomplete
    v-model="idTodo"
    :items="todos"
    label="search todo..."
    item-value="id"
    item-text="title"
  />

脚本

    visitCategories: [],
    todos: [
      { id: 1, title: "Read books", description: "read books related to programming" },
      {
        id: 2,
        title: "watch tutorials",
        description: "watch tutorials in many platforms like Youtube, Udemy...",
      },
    ],
    idTodo: -1,

解决方法是绑定自定义过滤器。

    <v-autocomplete
    v-model="idTodo"
    :items="todos"
    label="search todo..."
    :filter="filterData"
    item-value="id"
  />

然后在方法属性中定义'filterData'函数。

    methods: {
    filterData(item, queryText) {
      return (
        item.title.toLowerCase().includes(queryText.toLowerCase()) ||  
        item.description.toLowerCase().includes(queryText.toLowerCase())
      );
    }
  }