我的数据结构如下:
participants['John Smith'] = {first_name: 'John', last_name: 'Smith', id: '1'}
现在我有自动完成输入框,参与者可以在其中输入他们的名字,然后输入他们的姓氏。
现在我要做的是我有一个单独的结构来容纳名字,另一个来容纳姓氏。这也是因为 Bootstrap 的 Typeahead 需要一个“源”,所以我只放了 source: first_names。
所以基本上发生的事情是用户输入他名字的前几个字母,他们可以自动完成,然后他们选择姓氏的前几个字母,他们可以自动完成,如果他们的名字和姓氏匹配,那么我会自动完成表格的其余部分。(现在我假设没有重复的名称)。
我想知道我是否在做正确的事情,因为这似乎太过分了。它有效,但有更好的方法吗?