在我的角度程序,我有以下<select>
元素填充像这样:显示在NG-重复子阵列
HTML
<select name="device[ [[$index]] ]" ng-model="selectedModel" ng-change="loadModelImage(selectedModel)">
<option value="">Model</option>
<option ng-repeat="model in manufacturerModels" value="[[model.id]]">[[model.model]]</option>
</select>
JS
$scope.manufacturerModels = $filter('filter')($scope.models, {manufacturer_id: manufacturerId});
上面的AngularJS片段将返回存储在API中的手机型号的JSON响应。 (我会在这里发布一个例子,但每个对象都很长)。
无论如何,每个“模型”内是变体的子阵列 - 尺寸可用于该设备包含颜色和存储器对象。
如:
{
model: "iPhone 6",
manufacturer: "Apple",
variants: [
{
color: "space grey",
memory: "128GB"
}
{
color: "gold",
memory: "16GB"
}
{
color: "space grey",
memory: "64GB"
}
]
}
目标
我想知道这是否是可能的(如果是的话,如何),在该变体填充模式下拉的<option>
的名称。所以,目前它说:[[model.model]]
(.MODEL是这个名字),我需要每一个选项,这样说:“iPhone 6的空间灰色128GB”
PS。角插补温度由于使用胡须PHP的页面相同,因此更改为[[ ]]
。
你想显示所有模型+变种的组合列表?如果是这样的话,在使用ng-repeat之前,你需要将你的列表弄平。 –