【发布时间】:2019-05-02 00:07:57
【问题描述】:
我正在通过分解this example app 来研究 Angular 7。
Angular 7 应用程序正在通过向类定义添加布尔属性然后使用ngIf 来测试视图中的布尔属性来测试连接性。布尔属性测试的具体连接是什么?
在浏览器中打印了以下不想要的结果,而不是所需的内容。
`: )`
如你所见,下面的代码是从src/app/app.component.html中提取出来的,当AppComponent的isOnline属性不为真时,下面的逻辑会打印上面的: )。
<div>
<app-header></app-header>
<router-outlet *ngIf="isOnline;else isOffline"></router-outlet>
<ng-template #isOffline>
<div>
<span>: )</span>
</div>
</ng-template>
</div>
<app-footer></app-footer>
从app.component.ts的定义可以看出,``布尔值的定义如下:
export class AppComponent implements OnInit {
isOnline: boolean;
}
【问题讨论】:
-
isOnline是undefined,因为您没有分配值,这就是显示ng-template的原因。
标签: javascript angular typescript angular7