我有一个模型,$scope.beer
,我希望用户能够从该啤酒所属的啤酒厂列表($scope.breweries
)中进行选择。但是,我想显示啤酒的名称,但让模型记录啤酒厂的 id ,以便我可以在数据库中引用它。
到目前为止,我有这样的事情:
<select name="brewery" ng-model="beer.brewery" ng-options="breweries.id as breweries.name for brew in breweries"></select>
但是,我的<options>
元素正在为名称打印未定义。我错误地使用ng-options
吗?
答案 0 :(得分:2)
您应修改ngOptions部分以使用brew.id
和brew.name
:
ng-options="brew.id as brew.name for brew in breweries"
因为您有brew
作为迭代项。