问题标签 [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.
ecmascript-6 - 将 JS 对象作为范围传递给 JS 模板文字?
在 python 中,您可以像这样进行变量字符串插值:
在这里,song_context
对象格式化ella_sings
字符串中的变量。
在 ES6 中是否有一种内置的方法可以用模板文字做这样的事情?我正在寻找一种为给定字符串显式定义替换空间的快速方法。前任:
上下文:我知道其他方法可以做到这一点,例如使用模板库或执行多个查找和替换,但我想知道 ES6 的任何部分是否支持开箱即用的这个用例。我浏览了 ECMAScript 6.0 标准的模板文字部分,它非常清楚地说明"Let ctx be the running execution context"
了但似乎很难相信它们不会在必要时提供一种更明确的上下文的方法。
javascript - JS如何通过模板文字中的Array进行映射
我遇到了一个问题,今天无法解决。比如有个json文件text.json
现在我想使用 ajax 来获取这个 json 文件,这部分不起作用。
我应该把 i 放在模板文字的哪里?
javascript - 在 JavaScript 中独家使用模板文字?
我发现了 ES6 模板文字的有趣可能性,我想知道:除了浏览器兼容性之外,在处理字符串时是否有任何可能的“限制”在任何情况下仅使用模板?
reactjs - 在道具中使用模板文字时,如何使换行符起作用?
在道具中使用模板文字时,如何使换行符起作用?
在这里,我希望在street_1
and之后有一个换行符street_2
,但根本没有换行符。
javascript - 如何使用 es6 模板文字作为 Angular 组件输入
在我的 Angular 4 应用程序中,我有一个接受字符串输入的组件:
在某些情况下,我需要在字符串中传递一个变量,例如:
如果我可以使用es6 模板文字(又名模板字符串或反引号字符串),那就太好了:
但它不起作用:
未捕获的错误:模板解析错误:解析器错误:意外的标记词法分析器错误:表达式中第 1 列的意外字符 [`]
实现它的正确方法是什么?
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 模板文字,还是浏览器中日期格式的定义有所不同?
请建议任何链接寻求帮助。
javascript - 为什么变量没有在 for 循环中更新?JS
for 循环似乎运行良好,但未能更新元素变量。我的意图是:
相反,实际结果是:
reactjs - 模板文字在反应中不起作用
我的代码如下。模板文字不在 span 标签中创建多行字符串,而在控制台中创建多行。
javascript - 如何在模板文字中获取 JQuery 对象?
所以我经常有一个 JQuery 对象,例如
我将对它进行一些操作,稍后,我想将它嵌入到模板文字中,因此它显示就好像它正在使用来自 jquery 的 $().append。这是我的尝试
正如预期的那样,这会输出
因为它引用的是一个对象,而不是元素的 HTML。但是我希望它是。
有没有办法做到这一点?最佳情况下,它仍然会使用模板文字,当然,最好使用本机 js/jquery 功能,而不是变通方法。