<div>
<span *ngFor="let v of title;let i=index;" (click)="spanClick(i)" [ngClass]="{'div-title':i=== oindex}">{{v}}</span>
</div>
<div>
<div [hidden]="oindex !== 0" id="div1">内容1</div>
<div [hidden]="oindex !== 1" id="div2">内容2</div>
</div>
*ngFor=”let v oftitle;let i=index” 表示循环打印数组title中的元素,并且设置数组元素的下标赋值给变量i;
(click)=”spanClick(i)”给span绑定一个点击函数,当点击span时,oindex的值就变为span对应的下标的值;
[ngClass]="{'div-title':i=== oindex}" 当i===oindex为真时,当前标签的类名为div-title,然后会加载对应的类的css样式。
数组、变量、spanClick函数
export class AppComponent { title = ['标题1', '标题2']; oindex = 0; spanClick(i:any) { this.oindex = i; } }
css样式
.div-title{ border:1px solid #640000; font-size: larger; background: #00ffff; }
本文介绍了一个使用AngularJS实现的Tab切换示例。通过*ngFor指令循环遍历数组中的元素并设置点击事件,改变当前选中项的样式及显示对应的内容。此示例展示了如何使用AngularJS中的*ngFor和(click)指令来实现动态的Tab切换功能。
524

被折叠的 条评论
为什么被折叠?



