0
私のスクリーンリーダーJAWS 17がチェックしています。私はそれをチェックするときチェックボックスをオンにすると、アリアチェックの値が真から偽に切り替わらない
私は問題をデバッグし、ARIA-確認=「false」のことが分かったがARIA-確認=「true」をへの切り替えされていません。
私はGoogle Chromeの58.0.3029.110(64ビット)、プロジェクト内の
HTML
<modified-input
enter-space-press="checked(row)"
disabled="!row.enabled"
ng-click="check(row)">
</modified-input>
指令
function modifiedInput($window, $rootScope, _) {
return {
restrict: 'E',
scope: {
value:'=?',
disabled:'=?',
},
template: (
'<input ' +
'type="checkbox" ' +
'ng-disabled="disabled" ' +
'aria-checked= "false" ' +
'ng-value="value"/>'
),
};
}
modifiedInput.$inject = ["$window", "$rootScope", '_'];
module.exports = modifiedInput;
こんにちはあなたに留守番を砦に感謝するが、私はそれを使用しています。そして、それが動作しない – Alexander
こんにちは、このplunkerを確認してください:https://plnkr.co/edit/USU7whlPhsuW4KU3xwUR?p=preview – CodeWarrior
ng-modelを使用する場合、ドキュメントに基づいて、ngAriaは自動的にaria属性を処理する必要があります。私はこれを使って答えを更新します – CodeWarrior