728x90 ๋ฐ์ํ ์ต๊ทค๋ฌ4 [Angular] ํ์๊ฐ์ ์ ๋ ฅํ๋ฉด ๋ง๋ค์ด๋ณด๊ธฐ (Register Validation Form) ์๋ ํ์ธ์ Foma ๐ป ์ ๋๋ค. ์ค๋์ ํ์๊ฐ์ ์ ํ ๋ ์ ํด์ง ๊ท์น์ ๋ง๋์ง ์ฌ๋ถ๋ฅผ ๊ฒ์ฌํ๋ ํ๋ฉด ํผ์ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. ๋ฐ๋ก ์์ํ ๊ฒ์~ Set up angular material ์ต๊ทค๋ฌ์์๋ ๋จธํฐ๋ฆฌ์ผ ๋์์ธ๋ UI ์ปดํฌ๋ํธ๋ค์ ์ ๊ณตํฉ๋๋ค. ์๋ ์ฌ์ดํธ๋ฅผ ์ด๋ํ์๋ฉด ์ฌ๋ฌ ์ปดํฌ๋ํธ๋ค์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๊ณผ API๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. Angular Material UI component infrastructure and Material Design components for Angular web applications. material.angular.io ํฐ๋ฏธ๋์ angular material์ ์ค์นํด ์ค๋๋ค. ng add @angular/material ์ค์น๊ฐ ์๋ฃ๋ ๋ค์ ๋ช๊ฐ์ง ์ถ๊ฐ์ ์ผ๋ก ์ค์นํ ๊ฑด์ง.. 2022. 3. 24. [Angular] Router์ ๋ํด ์์๋ณด๊ธฐ (feat. ํ๋ฉด์ด๋) ์๋ ํ์ธ์ Foma ๐ป ์ ๋๋ค! ์ค๋์ Angular์์ ํ๋ฉด์ ์ด๋ํ๋ ๋ฐฉ๋ฒ์ธ Router์ ๋ํด ๋ค๋ค๋ณด๋ ค๊ณ ํฉ๋๋ค. ๋ฐ๋ก ์์ํ ๊ฒ์~ ํ๋ก์ ํธ ์ค์ ํ๋ก์ ํธ ์์ฑ ์์ "Would you like to Angular routing?(๋ ์ต๊ทค๋ฌ ๋ผ์ฐํ ์ฌ์ฉํ ๊ฑฐ์ผ?)" ๋ผ๊ณ ๋ฌป๋๋ฐ, ์ฌ๊ธฐ์ y๋ฅผ ํด์ค๋๋ค. login(๋ก๊ทธ์ธ) ํ๋ฉด์ ๋ง๋ค์ด ์ค๋๋ค. ng g c pages/login register(ํ์๊ฐ์ ) ํ๋ฉด์ ๋ง๋ค์ด ์ค๋๋ค. ng g c pages/register app-routing.modules.ts Routes์ ์ํ๋ endPoint์ component(ํ๋ฉด)๋ค์ ์ธํ ํด์ค๋๋ค. const routes: Routes = [ { path: 'login', component: LoginCompon.. 2022. 3. 24. [Angular] NgForm์ด๋? (feat. ngModel,ngSubmit,required) ngForm์ด๋? ์ํ๋ ์์์ ๋ง๋ค์ด ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ ์ ์๊ฒ ๋์์ฃผ๋ ์ง์์ด ์ค ํ๋์ด๋ค. ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์๋์ ๊ฐ์ด html ํ์ผ์ ์์ฑํ๋ค. ์ฌ๊ธฐ์ ngSubmit์ ์์์ ์ ๋ณด๋ฅผ ๊ธฐ์ ํ๊ณ ํด๋น ์ ๋ณด(๋ฐ์ดํฐ)๋ฅผ ์ ์ถํ ๋ ์ฌ์ฉ๋๋ค. ํด๋น ํผ ์์ ์ํ๋ ์ ๋ณด๋ฅผ ๊ธฐ์ ํ elements๋ค์ ๋ฃ๊ณ ๋ฐ์ดํฐ๊ฐ ํ์ํ elements์ ngModel ์ง์์ด๋ฅผ ์ฌ์ฉํ๋ค. ngModel์ FormControl์ ์ผ์ข ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ธ๋ฉํ ๋ ์ฌ์ฉํ๋ ์ง์์ด๋ค. app.module.ts ngForm์ FormsModule์ ํฌํจ๋์ด ์๋ ์ง์์ด์ด๋ฏ๋ก FormsModule์ ์ถ๊ฐํด์ค์ผ ํ๋ค. @NgModule({ declarations: [AppComponent], imports: [BrowserModule, F.. 2022. 3. 15. [Angular] ๋ฒํผ ์ด๋ฒคํธ ์ ์ฉํด๋ณด๊ธฐ (Button Event) app.component.html 1. on-click๋ค์ ์คํ์ํค๊ณ ์ถ์ ํจ์ ์ด๋ฆ์ ์ ์ผ๋ฉด ๋๋ค. 2. (click) ๋ค์ ์คํ์ํค๊ณ ์ถ์ ํจ์ ์ด๋ฆ์ ์ ์ผ๋ฉด ๋๋ค. ShowHi() ๋ฉ์๋ ์ ์ฉ ์์ผ๋ณด๊ธฐ app.component.ts ๊ฐ๋จํ๊ฒ ์๋ฌํธ ์ฐฝ์ ์ธ์ฌ๋ฅผ ์ถ๋ ฅํ๋ ํจ์๋ฅผ ๋ง๋ค์ด ์ค๋ค. export class AppComponent { public showHi(): void { alert('์๋ ํ์ธ์'); } } app.component.html ํ์ด ๋ฒํผ์ ๋๋ฅด๋ฉด ์๋์ ๊ฐ์ด ์๋ดํธ ์ฐฝ์ด ๋จ๊ฒ ๋๋ค. 2022. 3. 15. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ