reactjs - 如何在锚标记内输出项目值
问题描述
从 API 获取的数据存储在GetBlogState中。在数据中有一个用于 Slug 的键。我想在锚标记内输出该键值,以便它为该特定博客文章建立一个链接,例如 /blog/test-1。以下是我目前正在使用的。
GetBlogState.map((item, index) => (
<div className="h-68" key={index}>
..
<h2 className="font-bold mb-5 text-xl"><a href="/blog/{item.Slug}" className="hover:underline">{ item.Title }</a></h2>
..
</div>
))
解决方案
在 js 中,您可以使用模板字符串直接在字符串中注入变量,如下所示。模板字符串使用反引号、键盘上 1 键左侧的字符以及变量名周围的 ${} 完成:
GetBlogState.map((item, index) => (
<div className="h-68" key={index}>
..
<h2 className="font-bold mb-5 text-xl"><a href=`/blog/${item.Slug}` className="hover:underline">{ item.Title }</a></h2>
..
</div>
))
推荐阅读
- ios - 动态高度 UITableViewCell 内的动态高度 UICollectionView
- c# - .NET Core 高内存使用 base64 编码来自数据库的消息
- haskell - 接受一个字符数组并返回一个连接字符串的函数。哈斯克尔
- python - 使用 sigmoid 函数有什么好处?
- swift - UINavigationController 标题未与 UIBarButton 对齐
- performance - 计算阶乘的对数
- ruby-on-rails - 如何通过嵌套形式将引用/父 ID 传递到多态子记录中?
- ionic4 - 使用命令“ionic cordova build android --release --prod”时由于模块中的意外值而出错
- javascript - 我们如何在 Django 中删除评论之前生成确认提示?
- python - 如何在不等待的情况下运行 Asyncio 任务?