html - 在 html 模板中使用方法 Angular 2+

标签 html angular typescript angular2-changedetection

在 html 模板中使用返回 truefalse 的方法与直接在 html 模板 Angular 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);
}

最佳答案

正如 Alexander Staroselsky 指出的,主要区别是可维护性和可读性。一般来说,逻辑应该驻留在您的类型脚本文件中,而不是您的 View 中。您可以打破逻辑并查看的内容越多,您的网站就越容易维护。

关于html - 在 html 模板中使用方法 Angular 2+,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54523534/

相关文章:

javascript - 本地存储性能 : one big object or several smaller ones?

javascript - 在代码的不同区域应用相同的 CSS - div 和类

html - 如何用haml每隔几个div插入一个 block ?

javascript - 带有 Angular 2 rc.5 的 NodeJs 路由目录

angular - Electron 通知

jquery - TypeScript 回调没有在其签名中完全实例化类

html - CSS 仅显示隐藏

angular - 找不到模块 "@angular/material"

javascript - 使用 formData 上传文件时输入错误

javascript - Typescript通用返回值推断问题