Angular

1.安裝node

2.安裝 cli工具

npm install -g @angular/cli

如果失敗截圖如下(圖1)所示

圖1

請輸入下面的命令:npm--registry http://registry.cnpmjs.org info underscore

該命令運行成功后如下圖2所示:

圖2

如果npm install -g @angular/cli 安裝成功,會有下圖3的提示:

圖3

3.創建一個新的工程

ng new my-app

如果出現圖4的截圖:

圖4

不要擔心,意思是說正在通過npm市場安裝一下項目所依賴的工具包,可能需要一些時間.

項目創建成功的截圖(圖5)

圖5

4.cd到工程目錄之下

cd my-app

5.運行

ng serve

如圖6所示

圖6

則代表項目運行成功

6.在瀏覽器中輸入

http://localhost:4200

就可以看到自己的項目了

7.開始編寫代碼,做我們自己的項目

用Angular2給的一個Hero案例來講解

8.在界面上顯示一個英雄

在你的項目工程中找到文件:..src/app/app.component.ts ?打開并編輯

編輯之前如圖7:

圖7

編輯之后如圖8

圖8

代碼改完并保存之后,會看到瀏覽器界面自動刷新了,并且,能看到一個叫做張三的英雄出現在界面上.

9.不難發現.我們現在這個英雄張三,只是一個字符串而已,接下來,我們來做一個不是字符串,而是對象的英雄 --- 張三

還是在當前文件(app.component.ts)中修改代碼,

在圖9紅框1的地方聲明一個英雄類:Hero

在圖9紅框2的地方,根據英雄類創建一個英雄對象hero

在圖9紅框3的地方,通過對象.屬性的方式顯示銀熊的名字

圖9

10.但是我們的英雄,不僅有name屬性,還有一個id編號,為了讓英雄的所有信息都能顯示到界面上,我們需要修改一下模板界面了,改好之后的效果圖如圖10所示:

圖10

11.這樣的話,界面上就顯示出來英雄的所有信息了

但是我們發現了另一個問題:我們所有的標簽寫在一行字符串中了,

html標簽能寫成多行顯示嗎?

答案肯定的:用 ? ` ` ? ?替換 ? ?" "

` 在鍵盤上的位置如圖11所示

圖11

template: 對應的html標簽可以修改成圖12的樣子了:

圖12

12.英雄叫張三太不好聽了,我們讓英雄的名字擁有編輯能力吧:

把模板中的hero.name裝到一個input中就可以編輯了:

改好的代碼如圖13所示:

圖13

但是,有一個問題,出現了:

圖13中紅框1在修改英雄的名字,

但是紅框2并沒有跟著改變,

這個效果能實現嗎------能

怎么實現-------下一節Angular2 二:Hero Demo 詳解

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容