Как лучше всего принудительно require
проверить paper-radio-group
? Я видел еще один вопрос и ответ, в котором используется fallback-selection
, здесь, но я хочу заставить пользователя выбрать "да" или "нет".
<paper-radio-group selected="" attr-for-selected="value" data-required="{{question.required}}">
<paper-radio-button name="{{question.id}}" value="yes">Yes</paper-radio-button>
<paper-radio-button name="{{question.id}}" value="no">No</paper-radio-button>
</paper-radio-group>
Единственный способ, который я могу придумать, - это запустить функцию проверки в конце, чтобы проверить ее конкретно.
checkAnswers: function() {
var currentGroup = document.querySelector('.question-group.iron-selected'),
answers = Array.prototype.slice.call(currentGroup.querySelectorAll('paper-input, paper-radio-group'));
return answers.every(function(a) {
return a.validate && a.validate() || a.nodeName === 'PAPER-RADIO-GROUP' && a.dataRequired && a.selected;
});;
},
Вышеприведенное работает, но мне все еще нужно найти способ отобразить ошибку пользователю. Есть ли лучший способ проверить требуемый paper-radio-group
?