# Display a Heroes List # 显示英雄列表 In this page, you'll expand the Tour of Heroes app to display a list of heroes, and allow users to select a hero and display the hero's details. 本页中,你将扩展《英雄指南》应用,让它显示一个英雄列表, 并允许用户选择一个英雄,查看该英雄的详细信息。 ## Create mock heroes ## 创建模拟(mock)的英雄数据 You'll need some heroes to display. 你需要一些英雄数据以供显示。 Eventually you'll get them from a remote data server. For now, you'll create some _mock heroes_ and pretend they came from the server. 最终,你会从远端的数据服务器获取它。 不过目前,你要先创建一些*模拟的英雄数据*,并假装它们是从服务器上取到的。 Create a file called `mock-heroes.ts` in the `src/app/` folder. Define a `HEROES` constant as an array of ten heroes and export it. The file should look like this. 在 `src/app/` 文件夹中创建一个名叫 `mock-heroes.ts` 的文件。 定义一个包含十个英雄的常量数组 `HEROES`,并导出它。 该文件是这样的。 ## Displaying heroes ## 显示这些英雄 You're about to display the list of heroes at the top of the `HeroesComponent`. 你要在 `HeroesComponent` 的顶部显示这个英雄列表。 Open the `HeroesComponent` class file and import the mock `HEROES`. 打开 `HeroesComponent` 类文件,并导入模拟的 `HEROES`。 Add a `heroes` property to the class that exposes these heroes for binding. 往类中添加一个 `heroes` 属性,这样可以暴露出这些英雄,以供绑定。 ### List heroes with _*ngFor_ ### 使用 `*ngFor` 列出这些英雄 Open the `HeroesComponent` template file and make the following changes: 打开 `HeroesComponent` 的模板文件,并做如下修改: * Add an `

` at the top, 在顶部添加 `

`, * Below it add an HTML unordered list (`