我正在遍历一系列食品并为每个食品打印一个选择。我想从数组的子元素中填充 select 的选项。我正在尝试这样做:
<div ng-controller="MyCtrl">
<div ng-repeat="food in foodlist"> {{food.name}}
<select ng-options="unit.title as unit in food.unit" ng-model="unit" ng-change="update()"></select>
{{unit.name}}
</div>
</div>
食物看起来像这样:
{code: 1, name: 'Yoghurt', "unit":[
{"title":"bottle",
"gram":"45",
"max":"100"
},
{"title":"cup",
"gram":"250",
"max":"12"}
]},
这会打印出每种食物的标题,但不会在选择中打印任何内容。
见 JSFiddle
我想我错误地调用了子元素。谁能告诉我如何正确地做到这一点?