私はAngular Materialを使用していますので、フォームを送信する前にラジオボタンを選択する必要があります。 ラジオボタンが選択されていないときは、フォームが無効である必要があります。角度のある素材:md-radio-groupが必要です
これはコード
<form id="pipelineForm" name="pipelineForm" ng-submit="processForm()" flex layout="column" novalidate>
<md-radio-group ng-model="parameters.selected" ng-required="true" name="analyzerRG"
<md-radio-button ng-value="choiceObj" ng-repeat="choiceObj in parameters.choices" ng-required>
{{choiceObj.text}}
</md-radio-button>
</md-radio-group>
</form>
ある私は、無線グループにname
を与え、required
ため、しかし無駄にng-messages
を使用して、個々<md-radio-button>
が必要作る試みました。 クロム要素インスペクタのmd-radio-group
を確認すると、常にclass="ng-valid ng-valid-required"
が表示されます。
parameters.selected
私自身がフォームを検証するためのプロパティをチェックしている可能性がありますが、正しいクラスがmd-radio-group
に適用されていて、フォームが自動的に無効になっていると思います。
P.S. :Angular Material Githubにも同様の問題がありますが、今は閉じられているようで、提案は私にとってはうまくいかないようです。