0
AngularJSでは#sample
入力フィールドを使用していますが、そのフィールドにエラーがある場合、#error
スパンクラスにエラーメッセージが表示されます。AngularJS:条件付きでAria-describedByを表示
<input id="sample" />
<span id="error" ng-if="validateSample()">Show error</>
私の要件は、エラーがあれば、私は動的に入力フィールドにaria-describedBy="error"
を追加したいということ、です。どのようにそれを行うにはどのようなアイデア?
ng-ifの代わりにng-showを使用しますか? –
私は、エラーメッセージが表示されていない(つまり、エラーがない)シナリオでは、それが素晴らしい解決策になるとは思わない。その場合でも、スクリーンリーダーはエラーメッセージを入力フィールドのラベルとして扱います。 – anwartheravian