【发布时间】:2019-10-20 13:44:44
【问题描述】:
主要区别是什么
<p [ngStyle]="getStyle()">
// getStyle returns a string like "color:blue" and some other attributes
到
<p appStyle [status]="myStatus">
//directive get myStatus as a input and calculate the style of the tag
我正在维护的应用程序在ngStyle 上调用这些函数getStyle 很多(可能5k 次)。我目前正在将样式计算更改为指令,因为我认为它更干净。
但我不知道它会对性能产生多大影响。我该如何测量它?
另一个问题,是否有解释此类事情的文档/教程/书籍?
谢谢
【问题讨论】:
-
为什么不使用 CSS?能否展示一下样式字符串如何计算的实现逻辑?
-
我在示例中使用了字符串,它不是字符串。它是 4 个 div 的组合,它们依赖于许多属性。基于产品、状态、客户端等属性。因此,只有 CSS 可能很难,因为样式颜色存储在枚举/数据库中,而且它们的列表很长。 @Saksham
标签: angular angular5 angular-directive