私はプロジェクトマネージャを作成しようとしています。 1つのプロジェクトに多くの人を追加することができます。 したがって、Bootstrap Tags Inputを使用し、examples:Typeahead、Objectタグに従ってください。ブートストラップタグ入力がローカルデータで機能しない
リモートデータの代わりに、隠し入力にjson文字列ストレージがあります。だから、私はとしての例を変更します。
var users = new Bloodhound({
initialize: false,
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('text'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
local: [{id:1,fullname:'aaa'},{id:2,fullname:'bbb'}],
identify: function(obj) { return obj.id; }
});
var promise = users.initialize();
promise.done(function(){
var elt = $('#project_memebers');
elt.tagsinput({
itemValue: 'id',
itemText: 'fullname',
typeaheadjs: {
name: 'users',
displayKey: 'fullname',
valueKey: 'id',
source: users.ttAdapter()
}
});
})
.fail(function() { console.log('Something goes wrong!')});
しかし、私は「AAA」か「BBB」と入力しても何も起こりません。タグなし、ヒントなし、エラー出力なし!
どうすれば自動補完とタグ付けを行うことができますか?
とても悲しいです!誰もこれらを知っていない? – Davuz