【发布时间】:2021-10-19 16:04:17
【问题描述】:
我想知道,如果我们将由硬编码文本和 Angular 模板中的字段值组成的字符串连接起来,这是否是一种糟糕的模式和性能问题。
即- 每次更改检测周期运行时,第一个组件是否重新运行字符串连接?它是否应该总是被第二个替换?
@Component({
selector: 'app-example',
template:
`
<div [ngClass]="'color'-colorName">
</div>
`
})
export class ExampleComponent {
@Input() colorName: string;
}
@Component({
selector: 'app-example',
template:
`
<div [ngClass]="className">
</div>
`
})
export class ExampleComponent {
className: string;
@Input() set colorName(value: string) {
this.className = 'color' + value;
}
}
【问题讨论】:
标签: javascript angular typescript