ngif如果为假,请循环播放

时间:2018-08-01 12:53:40

标签: angular ionic-framework ionic3

我正在尝试检查filename变量是否具有值,但是如果该值为null则试图执行ngfor

<h2>{{news.content}}</h2>


<ng-container *ngIf="filename">
    <div *ngFor="let file of filename">
        <img src="{{'http://127.0.0.1:8000/images/'+file}}"  style = "width: auto;margin: auto;display: block;">
    </div>
  </ng-container>

3 个答案:

答案 0 :(得分:2)

检查文件名长度。

*ngIf="filename?.length > 0"

答案 1 :(得分:0)

尝试一下

*ngIf="filename.length!==0"

答案 2 :(得分:0)

要将任何值强制转换为布尔值并进行安全检查,请使用双重否定运算符,如下所示:

*ngIf="!!filename"

这样,

if true -> false -> true
if 25 -> false -> true
if "Hello world" -> false -> true
if null -> true -> false
if undefined -> true -> false
if false -> true -> false