Код IT
← Каталог

Первая программа на Angular — Компонент с логикой

Фрагмент из «Первая программа на Angular»: Компонент с логикой.

typescript javascriptencyclopedia3-ecosystem-2-frontend-frameworks-3-angular-292 embed URL статья в энциклопедии
TypeScript main.ts

import { Component } from '@angular/core';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  title = 'Моя первая программа на Angular';
  
  // Состояние для счетчика
  count: number = 0;
  
  // Состояние для текста ввода
  name: string = '';

  // Функции для работы со счетчиком
  increment(): void {
    this.count++;
  }

  decrement(): void {
    this.count--;
  }

  reset(): void {
    this.count = 0;
  }

  // Обработчик ввода имени
  onNameChange(event: Event): void {
    const target = event.target as HTMLInputElement;
    this.name = target.value;
  }
}

import { Component } from '@angular/core';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  title = 'Моя первая программа на Angular';
  
  // Состояние для счетчика
  count: number = 0;
  
  // Состояние для текста ввода
  name: string = '';

  // Функции для работы со счетчиком
  increment(): void {
    this.count++;
  }

  decrement(): void {
    this.count--;
  }

  reset(): void {
    this.count = 0;
  }

  // Обработчик ввода имени
  onNameChange(event: Event): void {
    const target = event.target as HTMLInputElement;
    this.name = target.value;
  }
}