angular2 一.環境安裝和第一個demo講解

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 詳解

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

推薦閱讀更多精彩內容