Javascript 具有动态多数据集的Typeahead js

Javascript 具有动态多数据集的Typeahead js,javascript,typeahead.js,Javascript,Typeahead.js,在typeahead js中,当使用多个数据集(如图所示)时,初始化typeahead时,每个类别都作为单独的参数发送。是否可以从单个数据源而不是多个数据源创建动态类别 $('#multiple-datasets .typeahead').typeahead({ highlight: true }, { name: 'nba-teams', display: 'team', source: nbaTeams, templates: { header: '<h3

在typeahead js中,当使用多个数据集(如图所示)时,初始化typeahead时,每个类别都作为单独的参数发送。是否可以从单个数据源而不是多个数据源创建动态类别

 $('#multiple-datasets .typeahead').typeahead({
  highlight: true
},
{
  name: 'nba-teams',
  display: 'team',
  source: nbaTeams,
  templates: {
    header: '<h3 class="league-name">NBA Teams</h3>'
  }
},
{
  name: 'nhl-teams',
  display: 'team',
  source: nhlTeams,
  templates: {
    header: '<h3 class="league-name">NHL Teams</h3>'
  }
});
尝试使用签名:;对于我来说,它与
source
属性的“与猎犬组合”对象是有效的。
*

虽然它有点旧,但您是否尝试过将多个对象作为动态参数传递?
    data = [
        { value: 'Chicago Blackhawks', data: { category: 'NHL' } },
        { value: 'Chicago Bulls', data: { category: 'NBA' } },
        { value: 'LA Galaxy', data: { category: 'MLS' } },
        { value: 'Seattle Founders', data: { category: 'MLS' } },
    ]