Разобрали ангуляр пайпы
Зацените подачу и качаество, как вам?
На какие темы хотели бы подобные видео?
Смотреть урок на YouTube
22 Oct, 05:23
21 Oct, 12:07
20 Oct, 13:05
20 Oct, 04:45
19 Oct, 06:00
16 Oct, 08:49
15 Oct, 15:45
15 Oct, 05:48
14 Oct, 05:01
13 Oct, 10:00
13 Oct, 05:32
12 Oct, 07:10
11 Oct, 06:51
10 Oct, 13:59
10 Oct, 06:24
standalone:
true
- по умолчанию@Component({
standalone: true,
imports: [ CommonMpdule ],
selector: 'standalone-component',
template: './standalone-component.html',
})
export class StandaloneComponent {…}
@Component({
imports: [ CommonMpdule ],
selector: 'standalone-component',
template: './standalone-component.html',
})
export class StandaloneComponent {…}
input
и output
у нас будут вместо декораторов @Input
и @Output
, а model
вместо ngModel
и они, похоже, выйдут из статуса developer preview@Component({
selector: 'todo-item',
template: ``,
changeDetection: ChangeDetectionStrategy.OnPush
})
export class TodoItemComponent {
id = input.required<number>();
constructor(){
effect(() => console.log(this.id());
}
}
@Component(
selector: "app",
template: `
<h3>Counter value {{counter()}}</h3>
<h3>10x counter: {{derivedCounter()}}</h3>
<button (click)="increment()">Increment</button>
`)
export class AppComponent {
counter = signal(0);
derivedCounter = computed(() => {
return this.counter() * 10;
})
increment() {
console.log(`Updating counter...`)
this.counter.set(this.counter() + 1);
}
}