Je cette JSON venir pour typeahead:typeahead plusieurs champs html
[{"q": "#django", "count": 3}, {"q": "#hashtag", "count": 3}, {"q": "#hashtags", "count": 0}, {"q": "#google", "count": 1}]
Et le code de mon dossier pour travailler avec typeahead
var hashTags = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('q'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
prefetch: '/hashtag.json?q=%QUERY',
remote: {
url: '/hashtag.json?q=%QUERY',
wildcard: '%QUERY'
}
});
$('.search-tag-query').typeahead({
hint:true,
highlight: true,
// autoselect: true,
minLength:1,
limit: 10,
},
{
name: 'hashTags',
display: 'q',
// displayKey: 'count',
source: hashTags.ttAdapter(),
templates: {
empty: 'No results...'
}
});
Je rends facilement à mes suggestions déroulantes html la les données que je reçois du "q" ou du "count".
Le problème est que je ne peux pas envoyer les deux, comme vous pouvez le voir dans le code.
Comment puis-je envoyer les deux, afin que je puisse afficher les tags et le nombre de messages liés à eux?
Merci.
Il semble bien, mais de toute façon il ne fonctionne pas pour moi –
des erreurs de la console? – madalinivascu
aucune erreur, et toujours obtenir les mêmes résultats, seul le texte de "q", –