在我的控制器中,我将其设置为$ scope:
$scope.item = Item.getByID(id);
$scope.destination = Destination.getList();
模板的实现方式如下:
<select ng-model="item.destination" ng-options="item.name for item in destination">
项目:
{name:"name", id:1, destination:{name:"name", url:"url"}}
目的地:
[{name:"name1", url:"url1"},{name:"name2", url:"url2"},{name:"name3", url:"url"3}]
我从localStorage收到该项目和目的地。在选项列表中选择目的地后,它会更新项目(ng-model)。然后我将它存储在localStorage中。 只要我不关闭应用程序,这就有效。应用程序重新启动后,item.destination存储正确,目标列表不会更改。 scope.item和scope.destination都有正确的项目。但模板未将ng-module设置为选中状态。
答案 0 :(得分:2)
将您的选择字段绑定到项目模型:
<select ng-model="item" ng-options="item as item.name for item in destination">