在我的角度程序,我有以下<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之前,你需要將你的列表弄平。 –