问题标签 [template-literals]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2300 浏览

ecmascript-6 - 将 JS 对象作为范围传递给 JS 模板文字?

在 python 中,您可以像这样进行变量字符串插值:

在这里,song_context对象格式化ella_sings字符串中的变量。

在 ES6 中是否有一种内置的方法可以用模板文字做这样的事情?我正在寻找一种为给定字符串显式定义替换空间的快速方法。前任:

上下文:我知道其他方法可以做到这一点,例如使用模板库或执行多个查找和替换,但我想知道 ES6 的任何部分是否支持开箱即用的这个用例。我浏览了 ECMAScript 6.0 标准的模板文字部分,它非常清楚地说明"Let ctx be the running execution context"了但似乎很难相信它们不会在必要时提供一种明确的上下文的方法。

0 投票
5 回答
12422 浏览

javascript - JS如何通过模板文字中的Array进行映射

我遇到了一个问题,今天无法解决。比如有个json文件text.json

现在我想使用 ajax 来获取这个 json 文件,这部分不起作用。

我应该把 i 放在模板文字的哪里?

0 投票
1 回答
1070 浏览

javascript - 在 JavaScript 中独家使用模板文字?

我发现了 ES6 模板文字的有趣可能性,我想知道:除了浏览器兼容性之外,在处理字符串时是否有任何可能的“限制”在任何情况下仅使用模板?

0 投票
1 回答
150 浏览

reactjs - 在道具中使用模板文字时,如何使换行符起作用?

在道具中使用模板文字时,如何使换行符起作用?

在这里,我希望在street_1and之后有一个换行符street_2,但根本没有换行符。

0 投票
3 回答
33426 浏览

javascript - 如何使用 es6 模板文字作为 Angular 组件输入

在我的 Angular 4 应用程序中,我有一个接受字符串输入的组件:

在某些情况下,我需要在字符串中传递一个变量,例如:

如果我可以使用es6 模板文字(又名模板字符串反引号字符串),那就太好了:

但它不起作用:

未捕获的错误:模板解析错误:解析器错误:意外的标记词法分析器错误:表达式中第 1 列的意外字符 [`]

实现它的正确方法是什么?

0 投票
1 回答
168 浏览

ecmascript-6 - es6模板文字在Firefox浏览器中不支持?

当我在下面运行代码时

firefox developer Edition v 56 返回无效日期,而 Chrome v 61 返回有效且正确的日期。

2015 年 5 月 5 日星期二 00:00:00 GMT+0530 (IST)

FF DE 56 浏览器不支持 es6 模板文字,还是浏览器中日期格式的定义有所不同?

请建议任何链接寻求帮助。

0 投票
6 回答
3885 浏览

javascript - 为什么变量没有在 for 循环中更新?JS

for 循环似乎运行良好,但未能更新元素变量。我的意图是:

相反,实际结果是:

0 投票
2 回答
122 浏览

javascript - 如何在同一模块中实现模板文字块?

考虑一个module.exports包含HTML代码的模板。该模块接受两个数据参数。这是代码示例:

我正在使用两种不同的模板文字块,一种用于d数据集,另一种用于data需要一种map方法才能获取数据的参数。

但是,当数据中有两个或多个项目时,array,在每个div.

我得到了这个输出:

在此处输入图像描述

我尝试使用yo-yo模块并将该方法写入不同的文件map,但没有得到不同的结果。

使用两个模板文字块是一个好习惯,还是我错过了可以避免这种输出的东西?

0 投票
2 回答
2054 浏览

reactjs - 模板文字在反应中不起作用

我的代码如下。模板文字不在 span 标签中创建多行字符串,而在控制台中创建多行。

0 投票
3 回答
1969 浏览

javascript - 如何在模板文字中获取 JQuery 对象?

所以我经常有一个 JQuery 对象,例如

我将对它进行一些操作,稍后,我想将它嵌入到模板文字中,因此它显示就好像它正在使用来自 jquery 的 $().append。这是我的尝试

正如预期的那样,这会输出

因为它引用的是一个对象,而不是元素的 HTML。但是我希望它是。

有没有办法做到这一点?最佳情况下,它仍然会使用模板文字,当然,最好使用本机 js/jquery 功能,而不是变通方法。