开发者社区> 问答> 正文

angular2做tab页的问题

代码如下:我想做个tab页,目前这个方法有个缺点:
当路由跳到white页面,在刷新的时候.active又会回到orange的li标签,我该怎么改呢

export class WhiteLists{
    private selected_tab:string = 'Orange';
    constructor(){}
}
<ul class="nav nav-pills nav-justified settings-nav" role="pilllist">
        <li role="presentation" class="{{selected_tab == 'orange' ? 'active' : ''}}"><a [routerLink]="['Orange']" (click)="selected_tab = 'orange'">黄色</a></li>
        <li role="presentation" class="{{selected_tab == 'white' ? 'active' : ''}}"><a [routerLink]="['White']"  (click)="selected_tab = 'white'">白色</a></li>
        <li role="presentation" class="{{selected_tab == 'black' ? 'active' : ''}}"><a [routerLink]="['Black']" (click)="selected_tab = 'black'">黑色</a></li>
    </ul>

展开
收起
a123456678 2016-03-13 19:04:54 2790 0
1 条回答
写回答
取消 提交回答
  • 说明缺了一个初始化啊!!

    你总应该在组件初始化的时候,先看下当前到底在那个路由上,然后设置selected_tab,而不能就屌屌的写死一个Orange在那的

    2019-07-17 19:03:03
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载