angular - 展开时 JAWS 无法从选择下拉列表中读取值
问题描述
在我的 Angular 4 应用程序中,我有 2 个带有一些值的选择下拉菜单。要求是 JAWS 在展开并选择值时应该能够读取下拉值。我使用空格键打开下拉菜单并使用 ARROWKEYS 遍历值。在下面的示例中,JAWS 能够从第一个下拉列表中读取值,但不能从第二个下拉列表中读取。我无法在第二个下拉菜单中找到确切的问题。第二个下拉菜单中的更改方法是否导致 JAWS 无法读取该值或者我遗漏了什么?我尝试将“aria-label”添加到选项中,但仍然无法正常工作。
**Dropdown1**
<select class="dropdownclass" tabindex="1"
aria-label="Select drop down 1" formControlName="dropdown1" >
<option value="" aria-label="Select drop down1"></option>
<option value="greater">></option>
<option value="less"><</option>
</select>
**Dropdown2**
<select class="dropdownclass" tabindex="2"
aria-label="Select Confidentiality" formControlName="dropdown2"
(change)="doSomething(form.controls['dropdown2'])">
<option value="" aria-label="Select drop down2"></option>
<option value="1" >Yes</option>
<option value="0" >No</option>
</select>
解决方案
推荐阅读
- python - PySpark 最简洁的方式来多次自我加入并更改列名
- r - 根据 R 中的已知数据生成一定数量的行
- laravel - 如何在 Laravel 查询生成器中使用带有“OR”条件的 Join
- python - 如何在 Pandas 中对时间戳进行排序
- apache-kafka - 更改 Debezium 连接器使用的主题名称
- sql - 在 spark sql 中评论
- javascript - 滚动时如何更改元素的背景不透明度(alpha)?
- c# - 输入数据验证器(良好实践)
- javascript - 有没有办法访问原型函数内对象的所有值?
- html - 我如何在角度提交时获取复选框值而不是布尔值