Не удается инициализировать переключатель в angularjs

#angularjs

#angularjs

Вопрос:

пожалуйста, загляните в мой код.

Код, который я использовал, является

 <md-radio-group ng-model = "accepted" layout = "row">
   <md-radio-button ng-value = 1>
        Accepted
   </md-radio-button>
   <md-radio-button ng-value = 0>
        Rejected
   </md-radio-button>
</md-radio-group>
  

и js-код является $scope.accepted = ($scope.status.accepted) ? '1': '0';
у меня все работало нормально.

но я хотел изменить код, как показано ниже, используя значимую строку вместо 1 и 0. после изменения переключатель не работает, я не могу инициализировать кнопку, и даже при нажатии на нее выбираются оба переключателя.

приведенный ниже измененный код, и в настоящее время используется

 <md-radio-group ng-model = "accepted" layout = "row">
   <md-radio-button ng-value = 'User_Accepted'>
        Accepted
   </md-radio-button>
   <md-radio-button ng-value = 'User_Rejected'>
        Rejected
   </md-radio-button>
</md-radio-group>
  

и в моем js я

 $scope.accepted = ($scope.status.accepted) ? 'User_Accepted': 'User_Rejected';
  

Комментарии:

1. В вашем исходном коде ng-value = 0 (без кавычек), во втором коде значения теперь заключены в кавычки.

2. первый код работает правильно, а во втором коде я использовал string. итак, я должен указать одинарные кавычки, верно?

3. Не могли бы вы сделать быстрый ввод с примером, чтобы я мог взглянуть и помочь вам это исправить?