我有以下穿梭箱指令:
<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/
我究竟做错了什么?