AngularJs模板(Template)

我們通過組件自帶的模板來定義視圖,模板以HTML形式存在,用來告訴Angular如何渲染組件(視圖)
多數(shù)情況下,模板看起來很像標(biāo)準的HTML.......當(dāng)然也有一點奇怪的地方,下面是HeroListComponent組件的一個模板。
app/hero-list.component.html
<h2>Hero List</h2>
<p><i>Pick a hero from the list</i></p>
<ul>
<li *ngFor="let hero of heroes" (click)="selectHero(hero)">
{{hero.name}}
</li>
</ul>
<hero-detail ngIf="selectedHero" [hero]="selectedHero"></hero-detail>
雖然這個模板使用的是典型的HTML元素,比如<h2>和<p>,但是它也能使用別的,比如
ngFor、{{hero.name}}、(click)、[hero]和<hero-detail>

在模板的最后一行,<hero-detail>標(biāo)簽就是一個用來表示新組件HeroDetailComponent的自定義元素
HeroDetailComponent
跟以前見到過的 HeroListComponent
是 *不同 *的組件。HeroDetailComponent
( 未展示代碼 ) 用于展現(xiàn)一個特定英雄的情況,這個英雄是用戶從 HeroListComponent
列表中選擇的。 HeroDetailComponent
是 HeroListComponent
的 *子組件 *。

詳情請見組件與模板之間的關(guān)系。

最后編輯于
?著作權(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)容