次のシャトルボックスディレクティブがあります。
<shuttle-boxes ng-options="item for item in itemList" ng-model="myModel" />
私のテンプレートは次のようになります。
template: '<div class="shuttle-boxes">' +
'<select multiple="multiple" class="shuttle-boxes-left"></select>' +
'<button class="shuttle-boxes-btn" type="button"><i class="icon icon-arrow-right"></i></button>' +
'<button class="shuttle-boxes-btn" type="button"><i class="icon icon-arrow-left"></i></button>' +
'<select multiple="multiple" class="shuttle-boxes-right"></select>' +
'</div>'
私がやりたいのは、ng-optionsリピーターを取得し、<shuttle-boxes>
それを使用してデータを入力すること<select class="shuttle-boxes-left">
です。
私がそれをやろうとしているのにうまくいかないのは、次のようにng-options属性を選択リストにコピーするだけです。
var availableList = cElement.find('.shuttle-boxes-left'),
repeater = cAttrs.ngOptions;
availableList.attr('ng-options', repeater);
これがフィドルです:http://jsfiddle.net/dkrotts/tHTAY/1/
私は何が間違っているのですか?