angular/modules/benchmarks/src/class_bindings/class_bindings.component.ts
Matthieu Riegler afcc3ee209 refactor(core): Migrate modules directory with the schematic. (#58160)
All components, directives and pipes will now use standalone as default. Non-standalone decorators have now .

PR Close #58160
2024-10-14 14:58:58 +00:00

37 lines
1,011 B
TypeScript

/**
* @license
* Copyright Google LLC All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.dev/license
*/
import {Component, Input} from '@angular/core';
@Component({
selector: 'class-bindings',
template: `
<div>
<p>{{ msg }}</p>
<div *ngFor="let obj of list; let i = index" [title]="msg + i">
<span [class]="msg">{{ obj.text }}</span>
<span class="baz">one</span>
<span class="qux">two</span>
<div>
<span class="qux">three</span>
<span class="qux">four</span>
<span class="baz">five</span>
<div>
<span class="qux">six</span>
<span class="baz">seven</span>
<span [class]="msg">eight</span>
</div>
</div>
</div>
</div>
`,
standalone: false,
})
export class ClassBindingsComponent {
@Input() msg: string = '';
@Input() list: string[] | null = null;
}