gpt4 book ai didi

javascript - Angular 8 : ternary operation for img src attribute?

转载 作者:行者123 更新时间:2023-12-01 00:46:36 30 4
gpt4 key购买 nike

我的数据有一个属性“照片”,该属性可能为空或包含文件名。

例如,“steve.jpg”或“”(如果 steve 没有照片)。

在 React JSX 中,我可以对“photo”的值使用三元运算符,但我不知道如何使用 Angular 8 来实现。

我知道我可以使用 2 个带有 2 个 ngIf 的图像标签,但我想让它更干燥。这对我来说根本不起作用:

<img[attr.src]="person.photo !=='' ? '/assets/images/people/{{person.photo}}' : '/assets/images/people/missing-person.jpg'">

最佳答案

它只是 Angular 中的 [src],并且 {{ }} 语法在绑定(bind)中无效。仅在插值时,只需像平常一样访问变量即可

<img [src]="person.photo !=='' ? '/assets/images/people/' + person.photo : '/assets/images/people/missing-person.jpg'">

关于javascript - Angular 8 : ternary operation for img src attribute?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57293691/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com