问问题
41257 次
2 回答
15
好吧,看起来我已经找到了一个非常令人满意的答案。
我通过控制器暴露了存储对象本身
function MyDisplayCtrl($scope, ItemStore) {
$scope.items = ItemStore.items;
$scope.item = ItemStore.currentItem;
// expose the itemstore service to the dom
$scope.store = ItemStore
$scope.getItem = function(){
return(ItemStore.currentItem);
}
}
然后直接寻址currentItem
<div ng-controller="MyDisplayCtrl">
<select ng-model="store.currentItem" ng-options="i.name for i in items">
</select>
</div>
于 2012-11-07T20:56:53.517 回答
4
尝试使用ng-options
:
<div ng-controller="MyDisplayCtrl">
<select ng-options="i.name for i in items"></select>
</div>
于 2012-11-08T06:15:17.563 回答