美文网首页
ngFor与列表标签选中效果

ngFor与列表标签选中效果

作者: Nebulium | 来源:发表于2018-08-26 10:55 被阅读0次

需求:Angular 6.x中用ngFor指令生成多个标签,想要默认选中第一个标签,并在点击其他标签的时候为对应标签添加选中效果。


牛客网导航标签效果.png

代码如下

<nav>
    <li *ngFor='let item of list; let i = index;' [class.selected]='pointer === i'>
        <a (click)='changePointer(i)'>{{ item.name }}</a>
    </li>
</nav>

说明

  1. this.pointer初始值为0,指向列表收个标签
  2. css选择器为.selected添加选中效果
  3. changePointer()改变this.pointer的值
  4. 参考:NgForOfContext

相关文章

网友评论

      本文标题:ngFor与列表标签选中效果

      本文链接:https://www.haomeiwen.com/subject/juzniftx.html