angular 打字稿的 indexOf
indexOf for angular typescript
我正在尝试编写类似的 true/false
语句,类似于 .selected()
方法在 Angular typescript
中的工作方式。
这个想法是在计算或 *ngIf
语句的计算结果为 True
时显示图像。代码写在app.html
边
代码:
<img src="/project/x.png" *ngIf="selectedimage.indexOf(v) !== -1"><a href="{{i['link']}}" target="blank" (click)="update_viewed(z)">
这段代码之前有一个*ngFor
语句,最后是;let z = index
。总体代码根据数组中存在的元素数量动态创建行数。 (这里没有为此提供代码。)然后,如果用户单击 href
link,索引值将被传递到一个方法中,该方法将其推送到一个数组中。在 console.log(this.selectedimage)
中,每次单击 href
引用时,我都可以看到添加的值。不确定为什么 ngIf
逻辑不起作用。
非常感谢大家的帮助。
您不能在模板上将 indexOf 与 *ngIf 一起使用,我建议您根据逻辑创建一个 returns true/false 的函数。在函数中使用 indexOf 并使用 *ngIf
调用它
我正在尝试编写类似的 true/false
语句,类似于 .selected()
方法在 Angular typescript
中的工作方式。
这个想法是在计算或 *ngIf
语句的计算结果为 True
时显示图像。代码写在app.html
边
代码:
<img src="/project/x.png" *ngIf="selectedimage.indexOf(v) !== -1"><a href="{{i['link']}}" target="blank" (click)="update_viewed(z)">
这段代码之前有一个*ngFor
语句,最后是;let z = index
。总体代码根据数组中存在的元素数量动态创建行数。 (这里没有为此提供代码。)然后,如果用户单击 href
link,索引值将被传递到一个方法中,该方法将其推送到一个数组中。在 console.log(this.selectedimage)
中,每次单击 href
引用时,我都可以看到添加的值。不确定为什么 ngIf
逻辑不起作用。
非常感谢大家的帮助。
您不能在模板上将 indexOf 与 *ngIf 一起使用,我建议您根据逻辑创建一个 returns true/false 的函数。在函数中使用 indexOf 并使用 *ngIf
调用它