首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >接收到了“`className`”属性的NaN。如果这是预期的,则将值强制转换为字符串。

接收到了“`className`”属性的NaN。如果这是预期的,则将值强制转换为字符串。
EN

Stack Overflow用户
提问于 2022-10-30 09:01:45
回答 2查看 26关注 0票数 0

我正在处理一个React项目,在我点击一个链接以显示它是活动的之后,我试图添加一个内容,但是它一直在弹出这个bug。有什么办法能解决这个问题吗?

以下是我的代码:

代码语言:javascript
复制
const activeClassName =
  'relative before:content-[' *
  '] before:-top-4 before:left-1/2 before:-ml-1 before:absolute before:text-amber-400'
EN

回答 2

Stack Overflow用户

发布于 2022-10-30 09:35:51

NaN是您的代码的逻辑输出,它是字符串的"*“乘法,输出是NaN,因为字符串不是数字更改* to be +

票数 1
EN

Stack Overflow用户

发布于 2022-10-30 23:57:11

您正在使用content实用程序类中的单引号关闭字符串,然后在星号之后重新打开字符串。如果你用双引号替换一组引号的话,它应该能工作。例如:

代码语言:javascript
复制
const activeClassName =
  'relative before:content-[" * "] before:-top-4 before:left-1/2 before:-ml-1 before:absolute before:text-amber-400'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74251728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档