angular2新建元件

2022-02-04 03:44:44 字數 2119 閱讀 8371

1,使用

ng g c hello

建立乙個新的元件

它建立了4個檔案,並更新了

如果想訪問這個元件,只需要新增它的路由

成功訪問這個元件

import語句定義了我們需要用到的哪些模組,

import

語句的結構

import from wherever.

這種寫法叫解構。解構是

es6和

typescript

提供的一項新特性。

angular

本身是用

typescript

寫成的,

typescript

檔案的字尾是

.ts。瀏覽器不知道如何解釋

typescript

檔案,我們執行

ng serve

命令的時候,會自動把

ts檔案編譯為

js檔案。   

@component

,angular

依賴注入技術,使用註解概念。 註解其實是讓編譯器為**新增功能的途徑。           

新增template,我們有兩種定義模板的方式,一是使用

templateurl

在指定的

html

中寫,當

angular

載入元件時,會讀取

hello.component.html

中的內容作為元件的模板,另一種就是下面的這種,使用反引號(

`......`

)定義template

字串。這是

es6的新特性,允許使用多行字串,可以輕鬆的把模板放在**中。

// 有人認為把**和模板分開更好,個人認為使用時視情況,如果模板行數少於一頁放在

ts檔案中可以同時看到邏輯和檢視部分,缺點是,檢視和**內聯,很多編輯器不支援對模板字串內

html

語法的高亮顯示。隨個人喜好吧。

這四個檔案,spec.ts為測試檔案,可以不用管,元件中的

css檔案只作用於元件本身,

元件的復用:如果想要在重新整理瀏覽器的時候就看到我們的hello元件,就在

中把hello

元件的selector

的內容作為乙個標籤,新增到即將渲染的模板中,就能看到

hello

元件中的內容。

把資料新增到元件中:新建乙個元件 ng g c user-item 再把

標籤新增到

中,以便看到改動,

定義乙個string型別的

name

屬性,通過建構函式給

name

賦值,在

html

中通過雙花括號取值,{{}}這是新的語法,叫模板標籤。模板標籤中的任何東西都會被當做乙個表達示來展開。

Angular 2的元件樣式

使用styles在元資料中指定樣式 在定義component時可以通過styles欄位指定樣式,styles接受乙個字串陣列,但是通常我們只指定乙個字串就夠了。如下 selector my list template styles ul li export class itemcomponent,這...

angular2新建的專案上傳github

前提 1 git配置好,參見博文 git常用操作 2 angular2安裝配置好,這個網上有很多教程,就不多說了,參見angular2快速起步 需要注意的是,大部分問題都是網路問題。3 新建乙個ng專案 假設在乙個目錄 document angular2 目錄下 3.1 新建乙個terminal視窗...

angular2分頁元件

page.component.ts 分頁元件定義 import from angular core import from pagination component export class pagecomponent implements docheck public prepage void p...