如何在使用不同的显示键时选择预键入项时获取 Json 对象

How to get the Json object when typeahead item is selected when using different displayKey?

本文关键字:选择 对象 Json 获取 显示      更新时间:2023-09-26

我的 Json 对象看起来像

[{
    "subject": "search",
    "discussionURL": "www.google.com",
}]

我在提前输入中使用"主题"作为显示键。 使用自定义模板显示 JSON 对象中的所有字段。但在

$('input').on([
                    'typeahead:initialized',
                    'typeahead:initialized:err',
                    'typeahead:selected',
                    'typeahead:autocompleted',
                    'typeahead:opened',
                    'typeahead:closed'
                ].join(' '), function(x) {}]);

我只得到主题值,但我在这里需要整个 json 对象。如何获取整个 json 对象?

好的,

我得到了答案typeahead:selected给出了suggestionObject作为参数

$('input').on([
                    'typeahead:initialized',
                    'typeahead:initialized:err',
                    'typeahead:selected',
                    'typeahead:autocompleted',
                    'typeahead:opened',
                    'typeahead:closed'
                ].join(' '), function(x,suggestionObject) {}]);