翻譯|其它|編輯:陳津勇|2019-12-31 16:03:45.600|閱讀 402 次
概述:Angular HTML模板定義了頁面在web應(yīng)用程序中的布局方式。本文主要介紹了MyEclipse、CodeMix中Angular HTML模板支持的功能。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Angular HTML模板定義了頁面在web應(yīng)用程序中的布局方式,HTML模板開發(fā)對任何應(yīng)用程序都至關(guān)重要。在CodeMix或MyEclipse中使用Angular HTML模板的支持可實現(xiàn)以下效果:
本文詳細介紹Angular HTML模板可提供的功能。
搭建基礎(chǔ)
Angular HTML模板提供了一種結(jié)構(gòu)化的方式,可將Angular組件公開的數(shù)據(jù)綁定到最終用戶。例如,本示例顯示了使用特定控件制作下拉日歷。與其他任何輸入表單控件一樣,它可以呈現(xiàn)UI并提供支持邏輯。
<dd-calendar dd-height=”400px” dd-width=”600px” [dataset]=”calData.EVENTS” (selection)=”onSelection($event)”> </dd-calendar>在本例中calData是在當前組件上定義的,并將事件數(shù)據(jù)傳遞到dd-calendar小部件中。Angular HTML模板中有多種不同的結(jié)構(gòu),但最常見的是輸入和輸出:
<h1>{{title}}</h1> <h2>{{subtitle}}</h2>
在這個示例中,標題和副標題的值來自Angular組件。因為這些值是綁定的,所以更新組件內(nèi)部的標題將立即更新UI中的值。
Angular模板的自動驗證
當使用Angular HTML模板時,Angular IDE將在開發(fā)過程中提供對模板的自動驗證。保存后,Angular IDE會確認模板的語法和語義完整性,并在編輯器中顯示檢測到的所有文件。此外,Angular IDE將對項目中的所有文件提供此驗證,以幫助檢測尚未在編輯器或運行時看到的問題。
驗證有多種類型,但分為兩大類。語法和語義驗證如下所述。驗證是在嵌入式模板和外部模板上執(zhí)行的。
語法驗證
語法驗證的核心職責是檢查正在開發(fā)的模板的完整性。Angular IDE將檢測缺少的結(jié)構(gòu)元素,例如缺少的</div>標記,并驗證自定義<app-style元素具有預(yù)期的輸入或輸出字段。語法驗證甚至可以確認指令為Angular啟用的擴展結(jié)構(gòu)提供了必要的自定義標簽。
開發(fā)Angular HTML模板時最常見的錯誤包括暴露和使用的字段之間的不一致,以及表達式中的錯別字。通過針對相應(yīng)的TypeScript類驗證表達式和代碼結(jié)構(gòu),語義驗證有助于快速檢測這些問題。
經(jīng)過語義驗證的完整代碼塊列表包括:
2、組件存在于多個模塊中或不存在于任何模塊中
@Component聲明的語義驗證不僅有助于確保正在開發(fā)的模板定義良好,還有助于確保相應(yīng)的TypeScript組件在運行時正確使用模板。
Angular HTML模板的代碼補全功能
除驗證外,Angular IDE還在Angular HTML模板中包含了代碼補全功能。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: