angular2 Displaying

我们在Angular中显示数据比较有代表性的就是讲HTML template 和Angular component的属性相绑定。
在这一章节,我们创建一个有英雄列表的component。每个英雄有一个名字。我们显示英雄名字的列表另外在列表的下方显示英雄的详细信息。
最终的UI是这样的:
这里写图片描述

在component用内插法显示属性值

最简单的显示component属性的方法是通过内插方式绑定属性名字。用内插法,我们把属性名放进师徒模板中,用两个大括号包围{{myHero}}
让我们一起建立一个小例子。
创建一个新的文件夹(displaying-data)遵照QuickStat中的步骤。
然后修改app.component.ts文件,改变template和component的内容。当我们完成是,它应该是这样子的:
app/app.component.ts

import {Component} from 'angular2/core';
@Component({
  selector: 'my-app',
  template: `
    <h1>{{title}}</h1>
    <h2>My favorite hero is: {{myHero}}</h2>
    `
})
export class AppComponent {
  title = 'Tour of Heroes';
  myHero = 'Windstorm';
}

我们在以前孔的component中添加了两个属性:title和myHero。
我们修改后的template用两个大括号包围显示component的属性。

template: `
  <h1>{{title}}</h1>
  <h2>My favorite hero is: {{myHero}}</h2>
  `

Angular自动获取component中的title和myHero属性将他们插入浏览器中。当属性变化是,Angular更新视图。
注意我们并没有调用new去创建一个AppComponent类的实例。Angular替我们创建了一个实例。
注意@Component中的selector带有一个特殊的标记叫做”my-app”。记得返回QuickStart中添加<my-app>元素到index.html

<body>
  <my-app>loading...</my-app>
</body>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值