javascript - eslint 错误 aria-current 的值必须是来自以下的单个标记:page,step,location,date,time,true false
问题描述
<div
role="button"
tabIndex="0"
className="nav-link pad-0-r"
aria-current={'${selectedTab === item ? 'page' : 'false'}'}
onClick={()=> onClick(item)}
onKeyDown={()=> onClick()}
>
{item}
</div>
** 出于安全目的,我无法共享完整代码.... 如果有人知道如何解决它,请建议我。**
解决方案
问题
看起来您正在将aria-current
字符串文字设置为某种合并,但不确定它在 DOM 中解析为什么。
aria-current={'${selectedTab === item ? 'page' : 'false'}'}
解决方案
正确使用字符串模板,注意反引号:
aria-current={`${selectedTab === item ? 'page' : 'false'}`}
推荐阅读
- php - 如何修复:模型 [App\User] 错误没有查询结果
- java - 如何使在启动时运行的代码在计划之前先执行?
- android - 是否可以从 JavaScriptInterface 扩展到 MainActivity 以避免非静态错误?
- javascript - 无法使用第一个数组值从 firebase 获取数据
- java - org.apache.commons.net.ftp 的 FTPClient 类中 enterLocal...() 和 enterRemote...() 方法的区别
- ios - 在 Swift 中向 iOS 中的用户显示我的应用程序创建的文件和文件内容
- python - 在 Python3 中腌制一个 GdkPixbuf.Pixbuf 对象
- r - R - 加载 dplyr 问题
- java - 如何跳转到下一个 TODO 存根?
- django - Django链接多个表