#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. Не могли бы вы сделать быстрый ввод с примером, чтобы я мог взглянуть и помочь вам это исправить?