我使用从外部源获取的对象构建控件。
var field= {
"attributeName": "Country",
"dbColumnName": "location",
"fieldType": "DROP_DOWN",
"optionName": ['US', 'AUS', 'UK', 'IND'],
"optionValue": ['123','456','789','0123']
}
控件是从上面的对象创建的
<select name="{{field.attributeName}}" ng-model="formControlsValues[field.dbColumnName]"/>
<option ng-repeat="item in field.optionName track by $index" ng-value="field.optionValue[$index]">
{{item}}
</option>
</select>
field.optionName 是一个数组,而 item 将是一个显示值。field.optionValue[$index] 是另一个映射为值的数组。
在 Angular 中使用上述两个数组时在 Selectbox 中标记默认值,如何实现?