【发布时间】:2017-02-26 04:12:58
【问题描述】:
想象一下:
export class MyComponent {
namespace: string;
constructor(private globals: Globals) {
this.namespace = globals.namespace;
}
}
然后是这样的模板:
<div class="{{namespace}}-wrapper">
<h1 class="{{namespace}}-title"></h1>
<h2 class="{{namespace}}-subtitle"></h2>
</div>
这使您可以完全控制自己的样式,因为没有第 3 方样式(或者很少,因为没有多少具有相同的命名空间和后缀)会干扰您自己的样式,但是性能呢?假设每个模板平均有 20 个这样的绑定,这是否会以某种方式影响性能,让您考虑不使用这种方法?
从技术上讲,它不应该影响性能,因为它只是一次绑定,但是这样做可能会增加加载时间?我还没有找到任何可靠的测试方法,所以我不能确定。
我知道视图封装,但我希望有一种方法能够让我将其关闭,但仍能确保不会出现任何问题。
是否有更好的方法来实现这一点,或者这是一个非常好的方法?
【问题讨论】:
标签: angular typescript namespaces