Angular 入門してみる2
Angular入門してみる2
Angular 日本語ドキュメンテーションを社員名簿にアレンジしたもの。
今回は,名簿一覧の表示とtemplateの駆動を実装。
1.ComponentとTemplateを実装
社員情報はMemberプロパティに受け取る。
templateはComponentデコレーションに実装。
selectorはそのままhtmlタグとして使うことが出来ます。
import { Component } from '@angular/core'; export class Member { id: number; name: string; } @Component({ selector: 'my-app', template: ` <h1>{{title}}</h1> <div> id: {{member.id}} </div> <div> name: {{member.name}} </div> `, }) export class AppComponent { title = '自社社員名簿'; member: Member = { id: 10, name: 'user1' }; }
実行結果
2.社員名簿の配列を作成し一覧表示
社員データは複数あることが考えられるので,適当な配列を用意。
export const MEMBERS: Member[] = [ {id: 10, name: 'test10'}, {id: 11, name: 'test10'}, {id: 12, name: 'test10'}, {id: 13, name: 'test10'}, {id: 14, name: 'test10'}, {id: 15, name: 'test10'}, ];
また,AppComponentクラスでmemberが受け取るプロパティを先程の配列に変更。
export class AppComponent { title = '自社社員名簿'; member = MEMBERS; }
次に,templateを編集します。liタグに「*ngFor」を追加することでfor文を実現。
ulタグのmembersタグは後ほどCSSにて使います。
<h1>{{title}}</h1> <ul class="members"> <li *ngFor="let member of member"> <span class="badge">{{member.id}}</span>{{member.name}} </li> </ul> <div> id: {{member.id}} </div> <div> name: {{member.name}} </div>
実行結果
以上。特にメモなし。
Angular 入門してみる
Angular 入門してみる
Angular入門。
1.環境構築
まずは環境の構築から。
1-1. WebStormの導入
今回はWebStormを導入。どうやら有料らしいけど,無料期間がある。
1-2. Nodistのインストールと,Node.jsの最新版インストール
Node.jsのインストーラであるNodistを下記からダウンロード。
https://github.com/marcelklehr/nodist/releases/download/v0.8.8/NodistSetup-v0.8.8.exe
ダウンロードが終了したら,コマンドプロンプトから「nodist dist」でバージョン一覧を表示,「nodist + v12.3.1」で最新版をダウンロード。更に「nodist 12.3.1」を入力し,最新版に切り替え。以上でNode.jsの最新版のインストールが終了。
1-3. quickstartのダウンロード
サンプルを以下に配置。
後ほど追記。
WebStormでフォルダごと開く。
1-4.npm(Node Package Manager) のインストールと,起動。
WebStormのコンソールにて,「npm install」。
インストールが終わると,「npm start」で動作するか確認。
無事起動できた。
環境構築はこんなかんじ