javascript - reactJS - 如何在道具内连接?
问题描述
尝试在下面的描述道具中在 25 的价格旁边添加一个跨度类。有没有办法我可以在那里正确添加一个跨度。当前在运行以下代码时获取 [object Object]。
<Pricing
title="Standard"
description={<span>"$"</span> + "25"}
button="Buy Now for $25"
amount={2500}
/>
解决方案
<span>"$"</span>
导致 React 组件[object Object]
在与字符串连接时将被字符串化。
鉴于将propPricing
渲染为description
{prop.description}
description
prop 可以与任何有效的 JSX 表达式一起提供。例如一个数组:
<Pricing
title="Standard"
description={[<span>"$"</span>, "25"]}
button="Buy Now for $25"
amount={2500}
/>
或者React.Fragment
:
<Pricing
title="Standard"
description={<><span>"$"</span>25</>}
button="Buy Now for $25"
amount={2500}
/>
推荐阅读
- c - == 运算符跳过条件 if 语句,即使条件为真
- kotlin - 为什么单字符和“单字符字符串”在转换为长 (.toLong()) 时不相等
- angular - 如何遍历嵌套的 Json 对象?
- javascript - 进度条(Javascript)
- node.js - 输入 babel 命令没有任何反应
- python - SQLAlchemy 查询的最小值/最大值有限制
- php - PHP代码注入不起作用
- qt - 无法在 Raspberry Pi 3 B+ 上交叉编译 Qt5.11.1
- java - 如何使用 Jackson 对 Feign HTTP GET 请求参数进行编码?
- python - 正则表达式_如何从一行中提取多个匹配模式?