Я посмотрел вокруг, чтобы увидеть, ответил ли кто-нибудь на это, и, похоже, они не ответили.Я хочу использовать объект, а не строку или целое число в качестве значения переключателя.Это возможно?Не похоже, потому что у меня проблемы с тегами md-radio-button
, распознающими объект, а не строковое или целочисленное значение как выбранное.Я вижу, что это работает после загрузки страницы, и я выбираю что-то, но я не знаю, как проверить переключатель, если значение уже существует.Вы можете увидеть очень простую демонстрацию здесь: https://codepen.io/anon/pen/ZmjrLN
Я пытался class="md-checked"
проверить, работает ли это, это не так.Я пробовал ng-checked="selectedStatus.Name == status.Name"
, это тоже не работает.На самом деле ng-checked="true"
также не работает.
Я думаю, md-radio-button
может работать с объектом!
--- РЕДАКТИРОВАТЬ ДЛЯ УТОЧНЕНИЯ ---
Из приведенного ниже ответа, ссылающегося на код из codepen, если я использую тот же объект в $scope.statuses
для заполнения $scope.selectedStatus
, он действительно выбирает правильный переключатель при загрузке.ОДНАКО в реальном мире $scope.selectedStatus
заполняется фактическим статусом с сервера, а $scope.statuses
также заполняется из того же вызова.Это одинаковые, но два разных объекта.
В двух словах, я все же хочу отметить правильный, хотя объекты не совсем одинаковые, к ним следует относиться так, как они есть, потому что ониодинаковы.