溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Angular 應用的外殼

發布時間:2020-03-04 12:51:02 來源:網絡 閱讀:331 作者:HoneyMoose 欄目:開發技術

你首先需要使用 Angular CLI 來創建一個初始化的應用。隨后,你將對你已經初始化的應用進行修改來讓你構建出 Tour of Heroes app(英雄指南) 這個應用。

在教程的本部分,你需要完成下面的操作:

  1. 設置的你的環境。

  2. 創建一個新的工作區(workspace)和初始化應用項目。

  3. 啟動應用服務器。

  4. 對應用進行修改。

設置你的環境

希望對你的開發環境進行設置,請參考下面的鏈接中的指南:Getting started:

  • 先決條件

  • 安裝 Angular CLI

你不需要按照?Getting started?頁面中說明的內容從頭到尾的進行一次,你只需要完成上面提示的 2 個部分就可以將環境設置好了。

繼續下一步來創建《英雄指南》的工作區并且將這個應用初始化。

創建一個新工作區并且初始化應用

Angular 的工作區就是你開發應用所在的上下文環境。一個工作區包含一個或多個項目所需的文件。每個項目都是一組由應用、庫或端到端(e2e)測試組成的文件集合。 在本教程中,你將創建一個新的工作區。

希望創建一個新工作區并且初始一個應用項目,你需要:

  1. 確保你現在沒有位于 Angular 工作區的文件夾中。例如,在前面的教程中,你已經創建了 Getting Started workspace(開始使用工作區),請回到上級目錄中。

  2. 運行 CLI 命令??ng new?然后提供空間的名字??angular-tour-of-heroes,?完整的命令如下顯示:
    ng new angular-tour-of-heroes

  3. ng new?命令會提示你輸入要在初始應用項目中包含哪些特性,請按 Enter 或 Return 鍵接受其默認值。

Angular CLI 會安裝必要的 Angular?npm?包和其它依賴項。這可能需要幾分鐘。

它還會創建下列工作區和初始項目的文件:

  • 新的工作區,其根目錄名叫?angular-tour-of-heroes。

  • 一個最初的骨架應用項目,同樣叫做?angular-tour-of-heroes(位于?src?子目錄下)。

  • 一個端到端測試項目(位于 e2e 子目錄下)。

  • 相關的配置文件。

初始應用項目是一個簡單的 "歡迎" 應用,隨時可以運行它。

啟動應用服務器

進入工作區目錄,并啟動這個應用。

cd?angular-tour-of-heroes
ng?serve?--open

ng serve?命令會構建本應用、啟動開發服務器、監聽源文件,并且當那些文件發生變化時重新構建本應用。

--open?標志會打開瀏覽器,并訪問?http://localhost:4200/。

你會發現,這個應用已經啟動了,并且可以通過瀏覽器進行訪問了。

Angular 組件

你所看到的這個頁面就是application shell(應用的外殼)。 這個外殼是被一個名叫?AppComponent?的 Angular?組件(component)控制的。

Components(組件)??是 Angular 應用中的基本構造塊。 它們在屏幕上顯示數據,監聽用戶輸入,并且根據這些輸入執行相應的動作。

對應用進行修改

用你喜歡的編輯器或 IDE 打開這個項目,并訪問?src/app?目錄,來對這個起始應用做一些修改。

你會在這里看到?AppComponent?外殼的三個實現文件:

  1. app.component.ts—?組件的類代碼,這是用 TypeScript 寫的。

  2. app.component.html—?組件的模板,這是用 HTML 寫的。

  3. app.component.css—??組件的私有 CSS 樣式。

修改應用的標題

打開組件的類文件 (app.component.ts),并把?title?屬性的值修改為 'Tour of Heroes' (英雄指南)。

title?=?'Tour?of?Heroes';

打開組件的模板文件?app.component.html?并清空 Angular CLI 自動生成的默認模板。改為下列 HTML 內容:

<h2>{{title}}</h2>

雙花括號語法是 Angular 的插值綁定語法。 這個插值綁定的意思是把組件的?title?屬性的值綁定到 HTML 中的?h2?標記

瀏覽器自動刷新,并且顯示出了新的應用標題。

添加應用樣式

大多數應用都會努力讓整個應用保持一致的外觀。 因此,CLI 會生成一個空白的?styles.css?文件。 你可以把全應用級別的樣式放進去。

打開?src/styles.css?并把下列代碼添加到此文件中。

/* 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:?#888;
??font-family: Cambria, Georgia;
}
/* everywhere else */
* {
??font-family:?Arial,?Helvetica,?sans-serif;
}
?

查看最終代碼

本教程的源文件以及英雄指南的完整全局樣式可以在?在線例子?/?下載范例?中看到。

下面是本頁所提到的源代碼:

src/app/app.component.ts

import { Component } from?'@angular/core';
?
@Component({
??selector:?'app-root',
??templateUrl:?'./app.component.html',
??styleUrls: ['./app.component.css']
})
export class AppComponent {
??title =?'Tour of Heroes';
}

src/app/app.component.html

<h2>{{title}}</h2>

src/styles.css

/* 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:?#888;
??font-family: Cambria, Georgia;
}
/* everywhere else */
* {
??font-family:?Arial,?Helvetica,?sans-serif;
}

小結

  • 你使用 Angular CLI 創建了初始的應用結構。

  • 你學會了使用 Angular 組件來顯示數據。

  • 你使用雙花括號插值表達式顯示了應用標題。

?

https://www.cwiki.us/display/AngularZH/The+Application+Shell


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女