首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >语法响应单引号/双引号<Link to=></Link>

语法响应单引号/双引号<Link to=></Link>
EN

Stack Overflow用户
提问于 2016-08-17 13:00:19
回答 2查看 1.8K关注 0票数 0

我在通常的引号‘’或“”中使用了以下代码。

代码语言:javascript
复制
 <Link to={'/view/${post.code}'}>

在URL中,它传递的是/view/$%7Bpost.code%7D而不是条目ID,这不是我想要的

然后使用另一个单引号,URL返回正确的项ID,如/view/itemID

代码语言:javascript
复制
<Link to={`/view/${post.code}`}>

为什么通常的单引号或双引号不起作用,我不得不在代码完全相同的情况下使用“其他”引号?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-17 13:04:41

因为“其他”引号--也就是反勾号--是用于模板文字的,它允许嵌入表达式。

更多的这里

${}中的任何内容都将被插入。

例如。

代码语言:javascript
复制
var name = "World";
console.log(`Hello ${name}`); \\ will be evaluated to "Hello World";

在您的示例中,当您使用单引号或双引号并对URL进行编码时,它仍然是"/view/${ post.code }“,因此括号变成%7B & %7D,而post.code仍然没有内插。

票数 2
EN

Stack Overflow用户

发布于 2016-08-17 13:03:48

因为当您使用回勾()并在其中包含${name_of_variable} --这称为模板文本--检查此链接

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38997380

复制
相关文章

相似问题

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