angular始めました。
動かすために調べたことをメモしています。
988 views
import { Component, OnInit } from '@angular/core';
import { FormControl, FormGroup, Validators } from '@angular/forms';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit{
myForm:FormGroup;
message:string;
constructor(){
}
ngOnInit() {
this.myForm = new FormGroup(
{
name: new FormControl('', [Validators.required]),
mail: new FormControl('', [Validators.email]),
age: new FormControl(0, [Validators.min(1), Validators.max(150)])
}
)
}
onSubmit() {
if(this.myForm.invalid) {
this.message = "不正な値が入力されています";
}
else {
let result = this.myForm.value;
this.message = JSON.stringify(result);
}
}
}
<form [formGroup]="myForm" (ngSubmit)="onSubmit()">
<p>
<input type="text" formControlName="name">
</p>
<p>
<input type="text" formControlName="mail">
</p>
<p>
<input type="number" formControlName="age">
</p>
<p>
<input type="submit" value="click">
</p>
</form>
<p>{{message}}</p>
前ページと変化なし。
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
FormsModule,
ReactiveFormsModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
前ページと変化なし。
Page 11 of 38.
1.angular flex layoutについて.docx
すぺぺぺ
本サイトの作成者。
プログラムは趣味と勉強を兼ねて、のんびり本サイトを作っています。
フレームワークはdjango。
ChatGPTで自動プログラム作成に取り組み中。
https://www.osumoi-stdio.com/novel/