angular - 如何在角度插值标记中使用字符串函数
问题描述
如何在 Html 角度插值标签中使用字符串函数
在组件文件中somevalues = [1,2,3,4,5]
html文件:
<div *ngFor="let x of somevalues; let i = index">
{{x}} - {{i}}
<!-- {{ String.fromCharCode(65 + i) }} -->
</div>
我想得到这样的结果:
1 - 0 A
2 - 1 B
3 - 2 C
4 - 3 D
5 - 4 E
解决方案
您可以在组件中创建 String 对象的引用,例如:
export class AppComponent {
name = 'Angular';
somevalues = [1,2,3,4,5]
stringRef = String;
}
然后你可以在模板中使用这个引用
{{ stringRef.fromCharCode('A'.charCodeAt(0)+i) }}
推荐阅读
- dataset - 当我尝试在 for 循环中进行子集化时,为什么我的代码会返回所有记录 - R?
- laravel - Laravel Slack 通知响应
- sql - SQL:是否可以在 varchar 列中选择最后一个分隔符之后的子字符串
- python - 我应该如何在我的 tkinter 应用程序中添加分隔符,或者我应该如何使用 pack() 函数使项目形成垂直列
- excel - VBA 或 Excel 公式循环使用多个条件的多个值
- hugo - 在静态站点上添加临时消息
- mysql - 如何使用 localhost 通过网桥连接到 mysql docker 实例?
- python - 仅从 Python 中的 TXT 文件中提取文章的标题
- python - Python Selenium ElementClickInterceptedException
- ruby-on-rails - Ruby Rails:我应该使用布尔真还是:真?