- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
An gular2 初级篇之主从结构
先看一下目录结构:
angu!ar-tour-of-heroes
叩p
app.匚omponent.ts
app.module.ts
m^-i门-t吕
件ods_modules + _.
■i ndex, html
pa匚kage?jwac
yty〕es,css
systemjs.config.js
tscanfi g. json
下面我们将写一个基础的列表显示。
1、在ponent.ts 中创建一个英雄数组:
[html] view plain copy
export class Hero {// 英雄实体类
id: number;
name: string;
}
[html] view plain copy
1.
const HEROES
:Hero[] = [//
英雄数组
2.
{ id: 11, name:
'Mr. Nice' },
3.
{ id: 12, name:
'Narco' },
4.
{ id: 13, name:
'Bombasto' },
5.
{ id: 14, name:
'Celeritas' },
6.
{ id: 15, name:
'Magneta' },
7.
{ id: 16, name:
'RubberMan' },
{ id: 17, name:'Dynama'},
{ id: 18, name: 'Dr IQ'},
{ id: 19, name: 'Magma' },
{ id: 20, name: 'Tornado' }
];
以上代码放到import代码后面.
2、修改ponent.ts 来暴露英雄数组,以便进行绑定:
[html] view plain copy
export class AppComponent {
title ="英雄之旅";
heroes = HEROES/赋值给heros并把heros暴露出来以便绑定
}
3、绑定heros到界面上:
1 )修改 ponent.ts
[html] view plain copy
@Component({
moduleId: module.id,
selector: 'my-app',
templateUrl: 'ponent.html',
styleUrls: ['../assets/css/ponent.css']
})
2)、仓U建 ponent.html 并修改
[html] view plain copy
<h2>英雄列表v/h2>
<ul class = "heroes" >
TOC \o "1-5" \h \z <li * ngFor ="let hero of heroes" >
<span class ="badge" >{{hero.id}} </span> {{}}
</li>
</ul>
4、创建点击列表点击事件并绑定到界面上:
1)、修改 ponent.ts 下 AppComponent{...}
建立自定义变量和点击事件:
[html] view plain copy
1.
selectedHero: Hero;// 自定义变量
-英雄
2.
onSelect(hero: Hero): void {//
点击事件
3.
this.selectedHero - hero ;
4.
}
2)、修改 ponent.html
[html] view plain copy
<li * ngFor ="let hero of heroes" (click)="onSelect(hero)" >
<span class -'badge" >{{hero.id}} </span> {{}}
</li>
事件绑定详解
COPY CODE
(click)- "o nSelect(hero)"
圆括号标识<li>元素上的click 事件是绑定的目标。等号右边的表达式调用
AppComponent的onSelect() 方法,并把模板输入变量hero作为参数传进去。
它是我们前面在ngFor中定义的那个hero变量。
5、绑定选中的英雄到界面上:
[html] view plain copy
1.
<div * ngIf -"selectedHero"
>
2.
<h2> {{selectedH}}
详情</h2>
3.
vdiv><label> id: </label>
{{selectedHero.id}}
</div>
4.
<div>
5.
<label> 姓名:</label>
6.
vinput [(ngModel)]="selectedH"
placeholder -"name" />
7.
</div>
8.
</div>
记住,nglf前导星号
您可能关注的文档
- 090416242821_004施工期间交通组织设计3份,横穿石峰岩路,封面单位名称上方盖章及骑缝章.docx
- 13307回风顺槽规程.docx
- 20091102认证中心颁布的GMP审计模版药品GMP企业内部审计(自检)模版.docx
- 20160815(B#仓库预应力管桩试打桩会议纪要)前场铁路大型货场物流园区(一期)项目启动工程.docx
- 20160926-D#仓库锤击桩试打桩20160926会议纪要及试桩记录.docx
- 20161011-D#仓库静压管桩试打桩会议纪要.docx
- 20170314-配套综合楼地基与基础分部验收会议纪要.docx
- 20170517-C#主体结构--主体结构分部验收会议纪要.docx
- 20170710-公厕--主体结构分部验收会议纪要.docx
- 20191214李冠杰老师的课(全).docx
- 西宁市第五中学2023-2024学年高三冲刺模拟英语试卷含解析.doc
- 2024届吉林省长春市第二中学高三第三次测评语文试卷含解析.doc
- 2023-2024学年四川省内江市高三下第一次测试语文试题含解析.doc
- 2024届广东省广州中科高三压轴卷语文试卷含解析.doc
- 江苏省镇江一中等2024年高考语文四模试卷含解析.doc
- 2024届安徽省定远县二中高考冲刺语文模拟试题含解析.doc
- 2023-2024学年新疆巴州焉耆县第三中学高考语文考前最后一卷预测卷含解析.doc
- 2023-2024学年安徽省合肥市高三最后一模语文试题含解析.doc
- 2024届陕西省咸阳市泾阳县高三下学期第五次调研考试语文试题含解析.doc
- 2024年安徽省合肥市区属中学高三第二次模拟考试语文试卷含解析.doc
文档评论(0)