angular - JAW 屏幕阅读器通过更改 Angular 字符串插值读取旧版本的按钮文本
问题描述
我有一个带有文本的按钮,它偶尔会通过 Angular 的字符串插值进行更改。它可以很好地呈现到屏幕上,但是当我使用 JAW 对其进行标记时,它通常会读出旧版本的文本(无论它在上次更改之前所说的内容)
例如。<button (click)="addUser()" mat-flat-button color="primary"> Add {{ this.users.length }} {{ this.type === 'test' ? 'first type' : 'second type' }}</button>
有没有其他人经历过这个?
解决方案
我可能已经想通了,尽管这不是我想要的答案。
我在按钮中添加了一个 [attr.aria-label] ,其文本与按钮中的文本完全相同,并且它似乎有效。所以我有一个修复,但我仍然不知道为什么会这样。
例如 <button [attr.aria-label]="myText">{{ myText }}
推荐阅读
- python - 使用 cmake 和 pybind11 构建示例应用程序时找不到 Python.h
- python - gunicorn ModuleNotFound 错误,以前工作过
- laravel - 函数 store() 和 update()
- javascript - 如何格式化从数据库中提取的日期?
- c++ - 如何在具有依赖关系的 DLL 中使用预编译头文件
- python - 传递 URL 抓取
- javascript - 如何在 Vue.js 中显示 Firebase 数组项
- java - 访问安全系统设置
- reactjs - UseEffect 导致带有可滑动路线的无限循环
- python - 如何从 colab 访问多个谷歌驱动器?