Как выбрать разные параметры getValue для категорий в easyAutocomplete - PullRequest
0 голосов
/ 29 мая 2019

Я использую опцию категорий easyAutocomplete, потому что у меня есть два набора данных в моем json (статьи и книги). Их ключи разные, хотя. Статьи => название и книги => имя

Параметр getValue, очевидно, не предназначен для использования в категориях, поскольку при этом я получаю сообщение об ошибке.

Как мне установить для getValue разные ключи для каждой категории?

Вот мой JSON

{
"articles": [
    {"title": "AAAA", "content": "123412341234"},
    {"title": "BBBB", "content": "456745674567"},
    ...
],
"books": [
    {"name": "CCCC", "content": "blah blah"},
    {"name": "DDDD", "content": "blah blah"},
    ...
]
}

И мой JS

var options = {
url: function(phrase) {
  return "/core/search?q=" + phrase;
},
categories: [
  {
      listLocation: "articles",
      getValue: "title"
  },
  {
      listLocation: "books",
      getValue: "name"
  }
],
list: {
    match: {
        enabled: true
    }
}
};
...