大佬教程收集整理的这篇文章主要介绍了jquery – Twitter Typeahead.js Bloodhound远程返回undefined,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
代码如下:
JS:
var films = new Bloodhound({ datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),queryTokenizer: Bloodhound.tokenizers.whitespace,remote: '../widgets/films.json' }); films.initialize(); $('#films .typeahead').typeahead(null,{ name: 'films',displayKey: 'value',source: films.ttAdapter() });
您需要将JSON数组转换为JavaScript对象数组. JavaScript对象有一个名为“value”的变量,它有一个电影标题作为其值;正是这个“值”变量被显示键使用,例如
remote: { url: '../widgets/films.json',filter: function (films) { // $.map converts the JSON array into a JavaScript array return $.map(films.results,function (film) { return { // NB : replace original_title below with your JSON film key value: film.original_title }; }); } }
以上是大佬教程为你收集整理的jquery – Twitter Typeahead.js Bloodhound远程返回undefined全部内容,希望文章能够帮你解决jquery – Twitter Typeahead.js Bloodhound远程返回undefined所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。