На самом деле, так как внутренний входной элемента <ons-switch>
элемента чекбокс вам придется написать несколько JavaScript, чтобы заставить их вести себя как кнопки радио.
Вы могли бы сделать что-то вроде этого:
var setAll = function(elements, value) {
for (var i = 0; i < elements.length; i++) {
elements[i].checked = value;
}
}
var checkboxes = document.querySelectorAll('.switch-group > ons-switch > label > input');
for (var i = 0; i < checkboxes.length; i++) {
checkboxes[i].addEventListener('change', function() {
setAll(checkboxes, false);
this.checked = true;
});
}
Он просто прослушивает change
событий и установить все переключатели false
кроме щелкнул один.
Это пример его в действии:
http://codepen.io/argelius/pen/ByyxwX