使用动态多个数据集的Typeahead js

3
在使用typeahead js时,如果使用多个数据集(如typeahed multiple datasets所示),则在初始化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>'
  }
});

在typeahead()中,nba-teams和nhl-teams作为单独的参数发送。是否有一种方法可以发送N个数据集或指定数据属于的类别,例如?
    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' } },
    ]

虽然有点老了,但你试过使用 separator 作为动态参数传递多个对象吗? - Joshua Baboo
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接