Angular CLI 專案簡要解析
Components是Angular 7設計成網頁的主要成分,再利用 module 將 components 整合在一起,一個 module 中除了有 component 之外主要還會有 app.module.ts 和 app.routing.module.ts ,在此要針對最基本的組成做簡要說明,當然還有更多,在此暫時省略。 一、解析 Component 1. 已知 Component 在 Angular 專案中佔有重要的地位,所以要深入來了解一下: 2. 在專案的 src 目錄下找到 index.html 網頁,用編輯器打開 3. 在index.html中(如上圖)可以發現一個 html 指令 < app-root></app-root> ,因為個人常寫 html 網頁所以知道這不是普通的 html 指令。應該是 Angular 專案中特殊指令。是的,這就是代表一個 Component 的 html 指令。 4. 接著到專案中的 src/app 目錄找到 app.component.ts 檔案,用編輯器打開。 5. 從上圖可看到 app.component.ts 檔案中只有幾行指令,現在想要來解讀之: (1) 從 @angular/core 匯入 Component (2)@Component({...}) 是 typescript 指令要定義 Component 的屬性,在此定義了 selector 、 templateUrl 、 styleUrls 三個屬性。 (3) selector 表示,顯示在 html 網頁中的指令 ( <app-root></ app-root> ) (4) templateUrl 表示, app-root 代表一段 html 指令,而這段指令寫在 templateUrl 所顯示的檔案,也就是 app.component.html 。 (5) styleUrls 表示 app.component.html 中會用到節 CSS 指令放在 app.component.css 檔案中 (6) 這稱為 factory 方法 (7) 最後看到一個叫 AppCoponent 的類別被匯出,而且有一...