2

私はプロジェクトマネージャーを作ろうとしています。1 つのプロジェクトにさらに多くの人を追加できます。そこで、Bootstrap Tags Inputを使用して、次のに従います: 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」と入力しても何も起こりません。タグなし、ヒントなし、エラー出力なし!

オートコンプリートとタグ付けを行うにはどうすればよいですか?

4

1 に答える 1