W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
使用 Angular CLI 來創(chuàng)建最初的應(yīng)用程序。在“英雄指南”中,您將對(duì)該入門級(jí)的應(yīng)用程序進(jìn)行修改和拓展,以創(chuàng)建出“英雄指南”應(yīng)用。
所需工作:
要想搭建開發(fā)環(huán)境,請(qǐng)遵循[搭建本地環(huán)境]()中的步驟進(jìn)行操作。
Angular 工作區(qū)是您開發(fā)應(yīng)用所在的上下文環(huán)境。一個(gè)工作區(qū)包含一個(gè)或多個(gè)項(xiàng)目所需的文件。每個(gè)項(xiàng)目都是一組由應(yīng)用、庫或端到端(e2e)測試組合的文件集合。
創(chuàng)建新的工作區(qū)和初始應(yīng)用項(xiàng)目的步驟:
CLI
命令 ng new
,空間名請(qǐng)使用 angular-tour-of-heroes,如下所示: ng new angular-tour-of-heroes
ng new
命令會(huì)提示你輸入要在初始應(yīng)用項(xiàng)目中包含哪些特性,請(qǐng)按 Enter 或 Return 鍵接受其默認(rèn)值。Angular CLI 會(huì)安裝必要的 Angular npm 包和其它依賴項(xiàng)。這可能需要幾分鐘。
它還會(huì)創(chuàng)建下列工作區(qū)和初始項(xiàng)目的文件:
初始應(yīng)用項(xiàng)目是一個(gè)簡單的 "歡迎" 應(yīng)用,隨時(shí)可以運(yùn)行它。
在終端進(jìn)入工作目錄,并啟動(dòng)這個(gè)應(yīng)用。
cd angular-tour-of-heroes
ng serve --open
注:
ng serve
命令會(huì)構(gòu)建本應(yīng)用,啟動(dòng)開發(fā)度武器,監(jiān)聽源文件,并且當(dāng)那些文件發(fā)生變化時(shí)重新構(gòu)建本應(yīng)用。--open
會(huì)打開瀏覽器訪問 "http://localhost:4200/" 。
您所看到的頁面就是所謂的應(yīng)用外殼。這個(gè)外殼是被一個(gè)名叫 AppComponent 的 Angular 組件控制的。
組件是 Angular 應(yīng)用中的基本構(gòu)造塊。 它們?cè)谄聊簧巷@示數(shù)據(jù),監(jiān)聽用戶輸入,并且根據(jù)這些輸入執(zhí)行相應(yīng)的動(dòng)作。
用您最喜歡的編輯器或 IDE 打開這個(gè)項(xiàng)目,并訪問src/app
目錄,來對(duì)這個(gè)起始應(yīng)用做一些修改。
您會(huì)在這里看到 AppComponent 殼的三個(gè)實(shí)現(xiàn)文件:
打開組件的類文件( app.component.ts ),并把 title 屬性的值修改為 'Tour of Heros'。
Path:"app.component.ts (class title property)"
title = 'Tour of Heroes';
打開組文件的模板文件 app.component.html 并清空 Angular CLI 自動(dòng)生成的默認(rèn)模板。改為下列 HTML 內(nèi)容:
Path:"app.component.html (template)"
<h1>{{title}}</h1>
雙花括號(hào)語法是 Angular 的插值綁定語法。 這個(gè)插值綁定的意思是把組件的 title 屬性的值綁定到 HTML 中的 h1 標(biāo)記中。
瀏覽器會(huì)自動(dòng)刷新,并且顯示出了新的應(yīng)用標(biāo)題。
大多數(shù)應(yīng)用都會(huì)努力讓整個(gè)應(yīng)用保持一致的外觀。 因此,CLI 會(huì)生成一個(gè)空白的 styles.css 文件。 你可以把全應(yīng)用級(jí)別的樣式放進(jìn)去。
打開 src/styles.css 并把下列代碼添加到此文件中。
Path:"src/styles.css (excerpt)"
/* Application-wide Styles */
h1 {
color: #369;
font-family: Arial, Helvetica, sans-serif;
font-size: 250%;
}
h2, h3 {
color: #444;
font-family: Arial, Helvetica, sans-serif;
font-weight: lighter;
}
body {
margin: 2em;
}
body, input[type="text"], button {
color: #333;
font-family: Cambria, Georgia;
}
/* everywhere else */
* {
font-family: Arial, Helvetica, sans-serif;
}
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'Tour of Heroes';
}
<h1>{{title}}</h1>
/* Application-wide Styles */
h1 {
color: #369;
font-family: Arial, Helvetica, sans-serif;
font-size: 250%;
}
h2, h3 {
color: #444;
font-family: Arial, Helvetica, sans-serif;
font-weight: lighter;
}
body {
margin: 2em;
}
body, input[type="text"], button {
color: #333;
font-family: Cambria, Georgia;
}
/* everywhere else */
* {
font-family: Arial, Helvetica, sans-serif;
}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: