在HTML模板角2+使用方法

问题描述 投票:2回答:1

什么是使用HTML模板返回truefalse,并直接写入HTML模板的角度2+这些条件的方法之间的区别?

特别有趣多久的第一和第二个方法将被调用?

例:

<div *ngIf="array && array.length && (array.property === true)">test</div>

要么

<div *ngIf="isArrayProperty()">test</div>

public isArrayProperty() {
 return array && array.length && (array.property === true);
}
html angular typescript angular2-changedetection
1个回答
2
投票

亚历山大Staroselsky的主要区别已经指出的是可维护性和可读性。在一般的逻辑应该存在你的类型的脚本文件中,而不是你的视野内。你越能摆脱逻辑和浏览更容易将您的网站维护。

© www.soinside.com 2019 - 2024. All rights reserved.