oktatas:web:angular:angular_triangle
Különbségek
A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalonElőző változat | |||
oktatas:web:angular:angular_triangle [2021/12/05 22:58] – [Használat] admin | oktatas:web:angular:angular_triangle [2025/03/02 18:01] (aktuális) – eltávolítva admin | ||
---|---|---|---|
Sor 1: | Sor 1: | ||
- | [[oktatas: | ||
- | |||
- | ====== Angular Triangle ====== | ||
- | |||
- | * **Szerző: | ||
- | * Copyright (c) Sallai András, 2021 | ||
- | * Licenc: [[https:// | ||
- | * Web: https:// | ||
- | |||
- | ===== Triangle osztály ===== | ||
- | |||
- | |||
- | <code javascript triangle.ts> | ||
- | export class Triangle { | ||
- | base: number; | ||
- | height: number; | ||
- | area: number; | ||
- | constructor() { | ||
- | this.base = 0; | ||
- | this.height = 0; | ||
- | this.area = 0; | ||
- | } | ||
- | calcArea() { | ||
- | this.area = this.base * this.height / 2; | ||
- | } | ||
- | } | ||
- | </ | ||
- | |||
- | |||
- | ===== Használat ===== | ||
- | |||
- | <code javascript app.component.ts> | ||
- | import { Component } from ' | ||
- | import { Triangle } from ' | ||
- | |||
- | @Component({ | ||
- | selector: ' | ||
- | templateUrl: | ||
- | styleUrls: [' | ||
- | }) | ||
- | export class AppComponent { | ||
- | title = ' | ||
- | base: string; | ||
- | height: string; | ||
- | area: string; | ||
- | | ||
- | constructor() { | ||
- | this.base = ''; | ||
- | this.height = ''; | ||
- | this.area = ''; | ||
- | } | ||
- | calcArea(): any { | ||
- | let triangle = new Triangle(); | ||
- | triangle.base = Number(this.base); | ||
- | triangle.height = Number(this.height); | ||
- | triangle.calcArea(); | ||
- | this.area = String(triangle.area); | ||
- | } | ||
- | } | ||
- | |||
- | </ | ||
- | |||
- | |||
- | Template: | ||
- | |||
- | <code html app.component.html> | ||
- | |||
- | <div class=" | ||
- | | ||
- | < | ||
- | | ||
- | < | ||
- | | ||
- | <label for=" | ||
- | class=" | ||
- | <input type=" | ||
- | class=" | ||
- | [(ngModel)]=" | ||
- | | ||
- | | ||
- | <label for=" | ||
- | class=" | ||
- | |||
- | <input type=" | ||
- | class=" | ||
- | [(ngModel)]=" | ||
- | | ||
- | <button (click)=" | ||
- | class=" | ||
- | Számít | ||
- | </ | ||
- | | ||
- | <label class=" | ||
- | <input type=" | ||
- | class=" | ||
- | disabled | ||
- | [(ngModel)]=" | ||
- | |||
- | </ | ||
- | |||
- | <div class=" | ||
- | |||
- | </ | ||
- | |||
- | |||
- | <code javascript app.module.ts> | ||
- | import { NgModule } from ' | ||
- | import { BrowserModule } from ' | ||
- | |||
- | import { AppComponent } from ' | ||
- | import { FormsModule } from ' | ||
- | |||
- | |||
- | @NgModule({ | ||
- | declarations: | ||
- | AppComponent | ||
- | ], | ||
- | imports: [ | ||
- | BrowserModule, | ||
- | FormsModule | ||
- | ], | ||
- | providers: [], | ||
- | bootstrap: [AppComponent] | ||
- | }) | ||
- | export class AppModule { } | ||
- | </ | ||
oktatas/web/angular/angular_triangle.1638741504.txt.gz · Utolsó módosítás: 2021/12/05 22:58 szerkesztette: admin