javascript - 如何在三元运算符条件下附加字符串和 html 标签?
问题描述
我在 React 中有一个三元条件
return <span>
{
data.length > 136
? this.trimStringLength(data, 136) + (<span>see more...</span>)
: data
}
</span>;
在这里,this.trimStringLength
提供了一个修剪字符串。结果应该是“这里的一些数据查看更多......”但我得到的是“这里的一些数据[对象对象]”
如何连接以获得所需的结果?
解决方案
使用片段:
例如:
<span>
{data.length > 136
? <>{this.trimStringLength(data, 136)} <span>see more...</span></>
: data}
</span>
推荐阅读
- c - C警告:赋值从没有强制转换/指向整数数组的指针的指针中生成整数
- android - Android Retrofit 动态查询变量
- c# - 如何计算一个方法在 10 毫秒内被调用的频率?
- android-studio - 如何设置 Gradle 的缩进
- python - 我的递归二进制搜索方法出现 NameError 错误?
- r - 使用条件替换值
- r - R在macOS中的启动时找不到Rprofile.site
- r - 如何将抓取的数据存储到 R 的抓取循环内的数据框中?
- python-3.x - 脚本转换 2.7 到 3(套接字)
- javascript - 我不明白为什么单击链接后显示“未定义”而不是传递的参数