Angular基礎---HelloWorld---Day1

文章目錄

      • 1. 創建Angular 項目
      • 2.對Angular架構的最基本了解
      • 3.創建并引用新的組件(component)
      • 4.對Angular架構新的認識(多組件)
      • 5.組件中業務邏輯文件的編輯(ts文件)
      • 6.標簽中屬性的綁定
        • (1) ID的綁定
        • (2) class的綁定
        • (3) 樣式的綁定
        • (4) ng內部樣式的綁定
        • (5)條件判斷

1. 創建Angular 項目


ng version			// 查看下angular 是否安裝成功了ng new  HelloWorld        // 使用這種方式創建新項目,最終沒有app.modules.ts 這個文件(對剛入口的人員不友好,因為要學習到這個文件的用法)ng new HelloWorldAngular --no-standalone --routing --ssr=false  // 這種方式創建的包含app.modules.ts文件(應該是Angular 17 最新版才需要這樣)// 為什么最新版Angular 沒有app.module.ts文件,可參考如下link
// https://github.com/angular/angular/issues/52751npm start  		// 直接啟動Angular 項目,不會自動打開瀏覽器ng serve --open  // 啟動Angular 項目 并通過瀏覽器自動打開angular 入口頁面


step1: ng new HelloWorldAngular --no-standalone --routing --ssr=false
在這里插入圖片描述


step2: 在VS code 中打開項目文件夾,并在terminal中執行npm start啟動項目

在這里插入圖片描述


step3: 點擊terminal中的local 的網址,或copy 到瀏覽器中,即可看到angular 入口頁面
在這里插入圖片描述
在這里插入圖片描述


step4: 啟動完項目,如果想進行簡單的服務操作,輸入h + enter 即可看到如下命令提示

press r + enter to force reload browserpress u + enter to show server urlpress o + enter to open in browserpress c + enter to clear consolepress q + enter to quit


2.對Angular架構的最基本了解


在這里插入圖片描述

  • 入口文件會一直存在,方便加載新建的頁面
  • app.component.ts 文件復制加載不同的組件,以及執行某個文件使用的模板文件、樣式文件
  • 強化理解,可以通過如下幾個step了解和實踐

step1.上面看到的入口頁面,index.html頁面加載的流程介紹:
在這里插入圖片描述

在這里插入圖片描述



step2.將項目的入口文件變更為新建的html文件:app.simplepage.html效果
在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述



3.創建并引用新的組件(component)

ng g c my-new-component  		// 創建新的組件(generate component)

step1: 創建新的組件

在這里插入圖片描述


step2: 查看組件選擇器(selector)的名字:app-my-new-component’
在這里插入圖片描述

在這里插入圖片描述

step3: 引用組件:app-my-new-component’

下圖說明,新建的組件如果希望被引用,需要找到一個組件(app.component)去引用這個新組件(my-new-component)才可以。

在這里插入圖片描述


step4: 修改新組件:將CSS文件& HTML文件修改
在這里插入圖片描述


step5: 修改新組件:啟動項目,最終看到的效果

在這里插入圖片描述



4.對Angular架構新的認識(多組件)


在這里插入圖片描述



5.組件中業務邏輯文件的編輯(ts文件)


step1: 修改新組件html文件、TS文件。并在ts文件中引入新的變量name&在構造器中打印內容
在這里插入圖片描述


constructor & ngOnInit可參考如下文章,目前階段不需要完全看懂

Angular 生命周期(constructor & ngOnInit)的作用
在這里插入圖片描述

step2: 最終看到的效果
在這里插入圖片描述

step3: 花括號語法支持的其他類型:
在這里插入圖片描述

最終展示的效果如下:

在這里插入圖片描述



6.標簽中屬性的綁定


(1) ID的綁定

在這里插入圖片描述

看到的最終效果:

在這里插入圖片描述

(2) class的綁定

在這里插入圖片描述

在這里插入圖片描述


(3) 樣式的綁定

在這里插入圖片描述

在這里插入圖片描述


(4) ng內部樣式的綁定

在這里插入圖片描述

在這里插入圖片描述


(5)條件判斷

在這里插入圖片描述

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/717858.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/717858.shtml
英文地址,請注明出處:http://en.pswp.cn/news/717858.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

String和String Builder

String和StringBuilder的區別 String類 String類代表字符串。java程序中所有字符串文字(例如“abc”)都被實現為此類的實例。 String類源碼是用final修飾的,它們的值在創建后不能被更改。字符串緩沖區支持可變字符串。 String對象是不可變…

STM32 (2)

1.stm32編程模型 將C語言程序燒錄到芯片中會存儲在單片機的flsah存儲器中,給芯片上電后,Flash中的程序會逐條進入到CPU中去執行,進而CPU去控制各種模塊(即外設)去實現各種功能。 2.寄存器和寄存器編程 CPU通過控制其…

Apache POI的簡單介紹與應用

介紹 Apache POI 是一個處理Miscrosoft Office各種文件格式的開源項目。我們可以使用 POI 在 Java 程序中對Miscrosoft Office各種文件進行讀寫操作。PS: 一般情況下,POI 都是用于操作 Excel 文件,如圖: Apache POI 的應用場景&…

SQL無列名注入

SQL無列名注入 ? 前段時間,隊里某位大佬發了一個關于sql注入無列名的文章,感覺好像很有用,特地研究下。 關于 information_schema 數據庫: ? 對于這一個庫,我所知曉的內容并不多,并且之前總結SQL注入的…

設計模式-橋接模式實踐案例

橋接模式(Bridge Pattern)是一種結構型設計模式,用于將抽象與實現分離,使它們可以獨立地變化。這種模式通過提供一個橋接結構,可以將實現接口的實現部分和抽象層中可變化的部分分離開來。 以下是一個使用 Java 實現橋…

【數據結構】_包裝類與泛型

目錄 1. 包裝類 1.1 基本數據類型和對應的包裝類 1.2 (自動)裝箱和(自動)拆箱 1.2.1 裝箱與拆箱 1.2.2 自動(顯式)裝箱與自動(顯式)拆箱 1.3 valueOf()方法 2. 泛型類 2.1 泛…

【深度學習筆記】計算機視覺——目標檢測和邊界框

目標檢測和邊界框 前面的章節(例如 sec_alexnet— sec_googlenet)介紹了各種圖像分類模型。 在圖像分類任務中,我們假設圖像中只有一個主要物體對象,我們只關注如何識別其類別。 然而,很多時候圖像里有多個我們感興趣…

某大型制造企業數字化轉型規劃方案(附下載)

目錄 一、項目背景和目標 二、業務現狀 1. 總體應用現狀 2. 各模塊業務問題 2.1 設計 2.2 仿真 2.3 制造 2.4 服務 2.5 管理 三、業務需求及預期效果 1. 總體業務需求 2. 各模塊業務需求 2.1 設計 2.2 仿真 2.3 制造 2.4 服務 2.5 管理 四、…

在vue中對keep-alive的理解,它是如何實現的,具體緩存的是什么?

對keep-alive的理解,它是如何實現的,具體緩存的是什么? (1)keep-alive有以下三個屬性:注意:keep-alive 包裹動態組件時,會緩存不活動的組件實例。主要流程 (2&#xff09…

數字化轉型導師堅鵬:證券公司數字化營銷

證券公司數字化營銷 ——借力數字化技術實現零售業務的批量化、精準化、場景化、智能化營銷 課程背景: 很多證券公司存在以下問題: 不知道如何提升證券公司數字化營銷能力? 不知道證券公司如何開展數字化營銷工作? 不知道…

胎神游戲集第二期

延續上一期 一、海島奇胎 #include<bits/stdc.h> #include<windows.h> #include<stdio.h> #include<conio.h> #include<time.h> using namespace std; typedef BOOL (WINAPI *PROCSETCONSOLEFONT)(HANDLE, DWORD); PROCSETCONSOLEFONT SetCons…

Linux 安裝pip和換源

一 配置文檔 Linux和macOS&#xff1a; 全局配置&#xff1a;/etc/pip.conf 用戶級配置&#xff1a;~/.pip/pip.conf 或 ~/.config/pip/pip.conf 二 下載 和 安裝 # pip 安裝 wget https://bootstrap.pypa.io/get-pip.py python get-pip.py 三 查看和升級 pip -Vpython -m…

GO語言學習筆記(與Java的比較學習)(十一)

協程與通道 什么是協程 一個應用程序是運行在機器上的一個進程&#xff1b;進程是一個運行在自己內存地址空間里的獨立執行體。一個進程由一個或多個操作系統線程組成&#xff0c;這些線程其實是共享同一個內存地址空間的一起工作的執行體。 并行是一種通過使用多處理器以提…

Java虛擬機 - JVM

JVM的內存區域劃分 JVM它其實也是一個進程,進程運行的過程中,會從操作系統中申請一些資源.內存就是其中的一種.這些內存就支撐了java程序的運行.JVM從系統中申請的一大塊內存,會根據實際情況和使用用途來劃分出不同的空間,這個就是區域劃分.它一般分為 堆區, 棧區, 程序計數器…

springboot240基于Spring boot的名城小區物業管理系統

基于Spring boot的名城小區物業管理系統的設計與實現 摘要 當下&#xff0c;正處于信息化的時代&#xff0c;許多行業順應時代的變化&#xff0c;結合使用計算機技術向數字化、信息化建設邁進。以前相關行業對于物業信息的管理和控制&#xff0c;采用人工登記的方式保存相關數…

InnoDB存儲引擎對MVCC的實現

MVCC MVCC的目的 在搞清楚MVCC之前,我們要搞懂一個問題,MVCC到底解決的是什么問題? 我用一句話概括,那就是為了解決讀-寫可以一起的問題! 在我們的印象里,InnoDB可以讀讀并發,不能讀寫并發,或者寫寫并發 這是很正常的想法,因為如果讀寫并發的化,會有并發問題 而對于寫寫…

帶壓縮路徑的并查集

find帶壓縮路徑的并查集 int fa[]; void init(int _size) {for(int i0;i<_size;i){fa[i] i;} } int find(int aim) {int cur aim;while (fa[aim] ! aim){aim fa[aim];}while (fa[cur] ! cur){int tmp cur;cur fa[cur];fa[tmp] aim;}return aim; } void join(int a,in…

構建安全的REST API:OAuth2和JWT實踐

引言 大家好&#xff0c;我是小黑&#xff0c;小黑在這里跟咱們聊聊&#xff0c;為什么REST API這么重要&#xff0c;同時&#xff0c;為何OAuth2和JWT在構建安全的REST API中扮演著不可或缺的角色。 想象一下&#xff0c;咱們每天都在使用的社交媒體、在線購物、銀行服務等等…

file-upload-download

方式一 情況1&#xff1a; PostMapping("/download1")public ResponseEntity<byte[]> download1() throws Exception {// 下載文件目錄位置FileInputStream fis new FileInputStream("C:\\Users\\wsd\\Pictures\\susu.jpg");// 一次讀取bytes.leng…

Sqli-labs靶場第16關詳解[Sqli-labs-less-16]自動化注入-SQLmap工具注入

Sqli-labs-Less-16 #自動化注入-SQLmap工具注入 SQLmap用戶手冊&#xff1a;文檔介紹 - sqlmap 用戶手冊 以非交互式模式運行 --batch 當你需要以批處理模式運行 sqlmap&#xff0c;避免任何用戶干預 sqlmap 的運行&#xff0c;可以強制使用 --batch 這個開關。這樣&#xff0…