作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试按照 aurelia.io 上的“入门”部分进行操作,但在字符串内插入字符串时遇到了一些问题。
在第一个示例的 View 模型中,'fullName' 计算得到的 getter 返回一个字符串
return '${this.firstName} ${this.lastName}'
return this.firstName + " " + this.lastName;
最佳答案
你的回答是正确的。这实际上是 ECMAScript 6 的一个特性,而不是专门的 Aurelia。在 ES6 中,` 字符,而不是 ' 字符,分隔模板化的字符串。
关于 Visual Studio 示例,这只是输出相同结果的另一种样式。然而,这种风格在 ECMAScript 5/JavaScript 中是有效的。您还可以编写以下内容,因为它们都是等效的:
return [this.firstName, this.lastName].join(' ');
关于ecmascript-6 - Aurelia 中的 ES6 字符串插值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28349888/
我是一名优秀的程序员,十分优秀!