本教學課程示範如何為 Angular 範本加入插值(interpolation),在範本中顯示動態資料。
你將學到什麼
- 你的應用程式會在
HousingLocation範本中顯示插值後的值。 - 你的應用程式會將房屋地點資料渲染到瀏覽器。
插值概念預覽
在這個步驟中,你會使用插值,在範本中顯示從 input 屬性讀取到的值。
在 Angular 範本中使用 {{ expression }},你就能渲染來自屬性、inputs 與有效 JavaScript 運算式的值。
如需更深入的說明,請參閱以插值顯示值指南。
-
更新
HousingLocation範本,加入插值後的值這個步驟會在
HousingLocation範本中加入新的 HTML 結構與插值後的值。在程式碼編輯器中:
- 前往
src/app/housing-location/housing-location.ts - 在
@Component裝飾器的 template 屬性中,用下列程式碼取代現有的 HTML 標記:更新 housing-location.ts 中的 HousingLocation 範本
import {Component, input} from '@angular/core'; import {HousingLocationInfo} from '../housinglocation'; @Component({ selector: 'app-housing-location', template: ` <section class="listing"> <img class="listing-photo" [src]="housingLocation().photo" alt="Exterior photo of {{ housingLocation().name }}" crossorigin /> <h2 class="listing-heading">{{ housingLocation().name }}</h2> <p class="listing-location">{{ housingLocation().city }}, {{ housingLocation().state }}</p> </section> `, styleUrl: './housing-location.css', }) export class HousingLocation { housingLocation = input.required<HousingLocationInfo>(); }
在這段更新後的範本程式碼中,你使用屬性繫結將
housingLocation.photo繫結到src屬性。alt屬性則使用插值,為圖片的替代文字提供更多上下文。你使用插值來帶入
housingLocation屬性的name、city與state值。 - 前往
-
確認變更在瀏覽器中正確渲染
- 儲存所有變更。
- 開啟瀏覽器,確認應用程式有渲染照片、城市與州的範例資料。

SUMMARY: 在這一課中,你加入了新的 HTML 結構,並使用 Angular 範本語法在 HousingLocation 範本中渲染值。
現在,你已經掌握了兩項重要技能:
- 將資料傳給元件
- 將值以插值方式帶入範本
有了這些技能,你的應用程式現在就能分享資料,並在瀏覽器中顯示動態值。到目前為止做得很好。
如需本課所涵蓋主題的更多資訊,請造訪: