Я задаю простой вопрос с ответом «да / нет» своим пользователям и хочу выбрать переключатель по умолчанию. Проблема в том, что у меня может быть любое количество этих вопросов, представленных пользователю.
Это мой код:
<div ng-form ng-repeat="i in offers track by $index" name="messageForm[$index]">
<div data-ng-repeat="option in closeListingOptions" class="radio">
<label>
<input type="radio" name="close" ng-model="i.close" value="{{option.id}}" ng-checked="option.checked" />{{option.name}}</strong>
</label>
</div>
</div>
Мои параметры установлены следующим образом:
$scope.closeListingOptions = [
{
id: "1",
name: "Yes please",
checked: true
},
{
id: "0",
name: "No thanks",
checked: false
}
];
Приведенный выше пример работает, и отметьте / задайте «да» как ответ по умолчанию. Однако до тех пор, пока я не выберу опцию вручную с помощью щелчка мыши, значение не будет привязано к модели.
Я читал, что ng-select не должен использоваться с ng-options, но я не уверен, как еще я могу достичь этой цели? Кажется, мне нужно что-то вроде:
i.close = "1":
Но как я могу установить это для неизвестного количества, так как я не знаю, сколько вопросов будет представлено?