Чтобы установить значение <select>
в AngularJS, вам нужно изменить переменную, установленную как ng-model
, на одно из значений в ваших параметрах.
In В вашем случае field.value
в качестве ng-model
, а ваши параметры используют атрибут name
в качестве метки и атрибут id
в качестве значения. Чтобы один из элементов в dropdown.clienteleOptions
был выбран по умолчанию, вам необходимо установить field.value
для атрибута id
соответствующей записи в dropdown.clienteleOptions
.
Представьте, что ваши параметры и поля выглядят так :
$scope.clienteleOptions = [
{id: 1, name: 'test 1'},
{id: 2, name: 'test 2'}
];
$scope.fields = [
{name: 'ClienteleId', value: null}
// ...
];
В вашем контроллере где-то у вас будет что-то вроде этого, чтобы выбрать тест 2:
$scope.fields[0].value = 2;
Или сделать его более динамичным c:
$scope.fields.forEach(function (field) {
if (field.name === 'ClienteleId') {
field.value = 2;
}
});