隐藏在Angular中不使用Array

时间:2018-06-14 15:05:59

标签: html angular typescript

我尝试使用数组元素使用[hidden]属性隐藏图像,但是它给出了模板解析错误。

<img id="ProfilePictureResize_{{i}}" [hidden]="!{{temporarySubCategoryImageShow[i]}}" src="{{temporarySubCategoryImageUrl[i]}}"/>

但是,当我使用[hidden]变量尝试boolean时,它可以正常工作。

<img id="ProfilePictureResize_{{i}}" [hidden]="!isPreviewImage" src="{{temporarySubCategoryImageUrl[i]}}"/>

TS文件:

public temporarySubCategoryImageShow: string[] = [];
private isPreviewImage: boolean = false;

错误屏幕截图:

enter image description here

2 个答案:

答案 0 :(得分:2)

删除"{{}}"属性

中的插值[hidden]
 [hidden]="!temporarySubCategoryImageShow[i]"

答案 1 :(得分:1)

您必须从hidden属性中删除插值。

[hidden]="!temporarySubCategoryImageUrl[i]"