0

Meteor JS と Select2 を使用して複数選択ボックスをインスタンス化しようとしています。私のhtmlは次のようにテンプレートに存在します:

<template name="selectbox">
     <select id="testbox">
         <option value="AL">Alabama</option>
         <option value="AL">Washington</option>
     </select>
</template>

私のクライアントjs内には、次のコードがあります。

Template.selectbox.rendered = function(){
    var options = { allowClear : true, multiple : true }
    $("#testbox").select2(options);
};

残念ながら、私のブラウザのコンソールは次のエラーを生成します:

Exception from Deps afterFlush function: Error: Option 'multiple' is not allowed for Select2 when attached to a <select> element.

また、次のコードをクライアント js ファイル (および Template.selectbox.create 内) に直接配置しようとしました。

$(document).ready(function(){
    var options = { allowClear : true, multiple : true }
    $("#testbox").select2(options);
});

残念ながら、同じエラーが表示されます。奇妙なことは、オプションが単純な場合、エラーが発生しないことです。

var options = { allowClear : true, placeholder : 'test' }

どちらのオプションも有効ではないようです。ただし、セレクトボックスのレンダリングはselct2のものです。

何が問題になる可能性がありますか?ありがとうございます。

4

1 に答える 1