Angular 學(xué)習(xí)筆記:創(chuàng)建組件

新建組件

cmd進入項目目錄,然后執(zhí)行以下代碼

// 新建了一個名字叫test的組件
ng generate component test
// 簡寫
ng g c test

若不指定路徑,新建成功后,你會看到 src/app 中多了一個 test文件夾,其中新建了testComponent的4個文件。spec.ts是測試文件,可以忽略,一般來說我會直接刪掉。

testComponent

當(dāng)使用 ng語法創(chuàng)建組件時,創(chuàng)建的組件會自動在 app.module.ts 這個文件中聲明;所以如果是手動創(chuàng)建組件的小伙伴,記得要在這個文件中導(dǎo)入且聲明你新建的組件喲。當(dāng)然,你刪除一個組件的時候,對應(yīng)的,也需要在這個文件中把導(dǎo)入聲明的組件刪除。否則嘛,會報錯的鴨!

app.module.ts

組件ts文件中代碼解釋

test.component.ts

@Component() 是一個裝飾器,用于為該組件指定 Angular 所需的元數(shù)據(jù)。其中有3個默認(rèn)參數(shù):
selector:組件選擇器; 當(dāng)我們在別的組件中使用test組件,就需要用到這個名稱了;
templateUrl: 模板文件路徑; 即組件使用的html路徑
styleUrls: 組件私有css文件路徑

下面舉個栗子:
首先我在 test.component.ts中,聲明一個變量;

變量name

然后去模板文件 test.component.html中:

html

為了方便,我就不新建別的組件了,直接在根組件中使用創(chuàng)建好的test組件,使用方法如下:


app.componnet.html

紅框框起來的地方是不是很眼熟?沒錯,就是test組件選擇器的名稱。最后,運行項目,可以看到這樣一個界面。


運行結(jié)果

有關(guān)一些報錯

  1. More than one module matches. Use skip-import option to skip importing the component into the closes
    解決方式: ng g c test --module=app
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容