2016-07-15 8 views
0

AngularJSでは#sample入力フィールドを使用していますが、そのフィールドにエラーがある場合、#errorスパンクラスにエラーメッセージが表示されます。AngularJS:条件付きでAria-describedByを表示

<input id="sample" /> 
<span id="error" ng-if="validateSample()">Show error</> 

私の要件は、エラーがあれば、私は動的に入力フィールドにaria-describedBy="error"を追加したいということ、です。どのようにそれを行うにはどのようなアイデア?

+0

ng-ifの代わりにng-showを使用しますか? –

+0

私は、エラーメッセージが表示されていない(つまり、エラーがない)シナリオでは、それが素晴らしい解決策になるとは思わない。その場合でも、スクリーンリーダーはエラーメッセージを入力フィールドのラベルとして扱います。 – anwartheravian

答えて

関連する問題