请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

版本问题?

是不是版本太老了?我观看视频:
2-5 【ngFor指令 事件的处理和样式绑定】顶部导航支持选中状态 这集的时候到13分钟时候照着写trackBy:menu ? menu.title : null" 直接报错了,问下作者什么问题?有没解决方法 我用的是Angular12

正在回答

1回答

<ul>
<li *ngFor="let menu of menus; trackBy: trackByTitle; let i = index">
<a
href="#"
[class.active]="i === selectedIndex"
(click)="selectedIndex = i"
>
{{ menu.title }}
</a>
</li>
</ul>
trackByTitle(index: number, menu: TopMenu) {
return menu.title;
}

在 trackBy 后面给出一个函数名,然后在组件里面定义这个函数即可

0 回复 有任何疑惑可以回复我~
  • 提问者 慕容9463628 #1
    感谢老师的回答,还有观看2-8 样式绑定的几种方式到9:42分钟的时候这里<a href="#" [ngStyle]="{color: i === selectedIndex ?  titleActiveColor:titleColor}"  (click)="handleSelection(i)">{{menu.title}}</a> 直接整条标签都出错了怎么回事,ts文件的我已经设置好了,这个反复看了很多次了,请老师解答一下。
    回复 有任何疑惑可以回复我~ 2022-11-02 09:52:40
  • 提问者 慕容9463628 #2
    解决了,是空格问题。
    回复 有任何疑惑可以回复我~ 2022-11-02 17:57:41
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信