作者:韩尕猫_345 | 来源:互联网 | 2022-10-14 17:36
我想创建6个
具有不同背景颜色和图像的标签。所有颜色和图像均为静态数据。我应该对所有
标签进行硬编码还是将其*ngFor
用于数组?它们之间在性能上有什么区别吗?
1> Artem Arkhip..:
如果该内容确实是静态的,则最好将其硬编码到网页中,而不要使用ngFor
。而且,您说的所有链接都是不同的,这意味着您将需要将大量数据传递到项目数组中(样式或类名,标题,href等)。因此,用HTML编写一次代码要快得多。
从性能的角度来看也更好。在您的情况下,如果使用ngFor
Ang可以运行内部事物而没有真正的理由。另外,您实际上会创建不必要的绑定到局部变量(项目数组)。
我认为在这种特殊情况下,使用HTML会更容易,更快捷。
注意:对于静态内容,我认为在用户与应用程序进行交互的所有时间中都不会以任何方式更改的内容。