Я пользуюсь переключателями, и я хочу знать, проверены они или нет в контроллере. Есть ли другой способ найти это в угловом, кроме (document.getElementById («radio_button») .checked)?Как узнать, проверена ли радиокнопка или нет в контроллере в angularjs
2
A
ответ
0
Вы можете сделать это несколькими способами:
с радио кнопками
В вашем HTML
<input type="radio" ng-value="isButtonChecked">
В контроллере
$scope.isButtonChecked = true;
с другим элементом тега
В вашем HTML
<div ng-click="isButtonChecked = !isButtonChecked"></div>
В контроллере
$scope.isButtonChecked = true;
4
Вы можете вызвать функцию по щелчку, как это:
В HTML:
<div ng-click='newValue(value)'>
<input type="radio" ng-model="value" value="firstValue">
<input type="radio" ng-model="value" value="secondValue" > </div>
Вы также можете наблюдать изменение модели с помощью нг-изменения следующим образом:
В JavaScript:
$scope.newValue = function (value) {
alert(value);
}
Вы можете даже наблюдать за с помощью $ watch:
$scope.$watch('value', function(value) {
alert(value);
});
Однако использование ng-change лучше и эффективнее, чем $ watch, и его легче тестировать.
2
Там нет необходимости $watch
Вы можете сделать это более простым способом.
<body ng-controller="testCtrl">
<label>Check me to check both:
<input type="checkbox" ng-model="master" ng-checked="checkTest(master)"></label><br/>
</body>
JS:
$scope.checkTest = function(boolChecked){
console.log(boolChecked)
}
Вот Plunker
Смежные вопросы
- 1. Как определить, проверена ли радиокнопка?
- 2. Как узнать, проверена ли кнопка BootStrap Radio?
- 3. Как узнать, проверена ли радиобарабана?
- 4. Проверка, отключена ли радиокнопка или нет
- 5. Показать, проверена ли динамическая переключательная кнопка или нет
- 6. Как проверить, проверена ли хотя бы одна радиокнопка
- 7. Uncheckable радиокнопка с атрибутом HTML «проверена»
- 8. Как узнать, успешна ли проверка формы или нет в отпечатке
- 9. Показать div, когда радиокнопка проверена ванилью js
- 10. ли радиокнопка или чекбоксы проверяются в IE8
- 11. Как узнать, заблокирован ли NSDocument или нет?
- 12. Как узнать, работает ли служба или нет
- 13. Как узнать, успешна ли логина или нет?
- 14. Как я могу узнать, была ли выбрана радиокнопка в scala
- 15. Как узнать, играет ли песня или нет?
- 16. Как узнать, закрыт ли JDialog или нет?
- 17. Как узнать, заблокирован ли QMutex или нет?
- 18. Как узнать, отмечен ли флажок или нет?
- 19. Как узнать, жив ли клиент или нет
- 20. Как узнать, завершено ли намерение или нет?
- 21. Как узнать, обучена ли сеть или нет?
- 22. Как узнать, минимизировано ли окно или нет?
- 23. Как узнать, прочитано ли сообщение или нет
- 24. радиокнопка не должна быть проверена в форме zend
- 25. Если или нет в представлении или контроллере
- 26. Проверить, проверена ли Dynamic CheckBox или нет с помощью js
- 27. AngularJS проверить, нет ли обещания или нет
- 28. как установить, что только одна радиокнопка может быть проверена
- 29. Проверка, проверялась ли радиокнопка или нет через javascript
- 30. Можно ли узнать, находитесь ли вы в ipython или нет?
Пожалуйста, ваши Флажок HTML код. –
Используйте 'ng-model'. См. Https://docs.angularjs.org/api/ng/input/input%5Bradio%5D – Phil
Примечание: флажок и радио разные. Убедитесь, что вы хотите использовать. – Icycool