我试图通过将typeahead.js与handlebars.js结合使用来“搜索”json的居民。
在我的本地开发环境(XAMPP)上,它正在工作,但无论我在输入字段中输入什么内容,它都会显示我json的所有项目。
我将所有代码复制到jsfiddle,包括与我的语言环境机器相同的jquery,typeahead和handlebars版本,但在这种情况下没有显示结果。
json是由php的json_encode()函数生成的,包含从MySQL获取的PDO(包含所有可能的结果 - >性能)。
这是我的jsfiddle:
https://jsfiddle.net/r66a1cen/2/
这是我的.json的一部分。
[
{
"ID":"1",
"Name":"Herrmann",
"Geburtsdatum":"11.12.1920",
},
{
"ID":"2",
"Name":"Elisabeth",
"Geburtsdatum":"29.03.7789",
},
{
"ID":"3",
"Name":"Emanuel",
"Geburtsdatum":"13.06.5587",
},
{
"ID":"4",
"Name":"Fanny",
"Geburtsdatum":"24.06.1200",
},
{
"ID":"5",
"Name":"Isaak",
"Geburtsdatum":"16.09.0000",
},
{
"ID":"6",
"Name":"Johannette",
"Geburtsdatum":"09.07.0100",
}
]
我不明白为什么代码副本的工作方式不同以及为什么我不能通过在输入字段中输入内容来“过滤”我的结果。
你有什么想法吗?
提前致谢。
问候
约翰