javascript - 作用域变量的实现如何在 *ngFor 中工作
问题描述
在 Angular 中,我们可以通过以下方式使用*ngFor :
<li *ngFor="let hero of heroes">
{{ hero }}
</li>
但是 Angular 是如何定义作用域变量hero的 ,我能实现同样的东西吗?我只对作用域变量感兴趣,而不对循环部分感兴趣。
解决方案
component.ts 中定义的所有公共变量(函数)都可以从 component.html 访问,并且可以使用插值和模板表达式显示
当你有一个 *ngFor 时,当你定义“数组的变量”时,变量在 *ngFor内是可访问的,并且是数组的每个元素
如果你想声明一个变量使用ng-if-let,例如
<div *ngIf="'hello word' as greeting">
{{greeting}}
</div>
推荐阅读
- spring-kafka - 如何在 Spring Cloud Stream 中获取自动生成的 KafkaTemplate?
- node.js - Redux-Persist:TypeError:无法读取未定义的属性“getItem”
- identityserver4 - IdentityServer4:混合流下的“需要代码质询”
- regex - 正则表达式检测cuits - Python
- php - 加速正在使用的 jQuery-ajax 自定义过滤器并立即显示结果
- python - 如何实现 ResNet 200D Keras Tensorflow
- sql-server - vb.net 在不安装 SQL Server 的情况下连接到 MDF 文件
- javascript - 在NodeList中查找html div的位置
- python - 追加二维数组的最佳方法
- javascript - 清除过滤器功能不起作用Vue