2

次のような選択フォーム用の角度のあるインターフェースでSelect2を使用しています

<select ui-select2 ng-model='thing' data-placeholder='Options' id='form1>
  <option value=''></Option>
  <option value='1'>Option 1</Option>
  <option value='2'>Option 2</Option>

私のコントローラーには、次の行があります

$('#form1').select2();

Select2 を有効にします。ただし、これを実行するとエラーが発生します

query function not defined for Select2 s2id_form1

入力ボックスには何も表示されません。イニシャライザにクエリ関数を入れようとしましたが、何も機能しません。次のようなクエリ関数を定義するとき

$('#form1').select2({query: function (query) {return 0;}});

queryフォームにオプションを入れることはできないと書かれていますselect。このエラーを修正するにはどうすればよいですか?

4

1 に答える 1

2

$('#form1').select2() を呼び出して、AngularUI Select2 コードをバイパスしています。これは、通常の jQuery select2 メソッドです。

コントローラーにスコープされたオブジェクト内でselect2オプションをセットアップしたい

$scope.select2setup = {...}

次に、あなたのhtmlで

<select ui-select2="select2setup"....>

それはすべてかなりよく文書化されています @ https://github.com/angular-ui/ui-select2

于 2013-06-08T01:19:23.460 に答える