gpt4 book ai didi

javascript - track by 不适用于 Angular 1.5 中的 order by - 预期数组但已收到

转载 作者:行者123 更新时间:2023-11-29 19:09:43 24 4
gpt4 key购买 nike

从 Angular 1.4.11 迁移到 1.5.8 后,我遇到了这个错误:

错误:[orderBy:notarray] 预期数组但收到:3455

我在这个表达式中找到了它:

ng-options="profile.name for profile in vm.allProfiles track by profile.id | orderBy: 'name'"

但是当改为

ng-options="profile.name for profile in vm.allProfiles | orderBy: 'name'"

有效。

我还没有发现与中断更改有任何关系。你知道这是怎么回事吗?

最佳答案

在指定跟踪表达式之前,应将过滤器应用于表达式(这里是一个 Array)。因为 orderBy 过滤器应用 array 而不是 track by

ng-options="profile.name for profile in vm.allProfiles | orderBy: 'name' track by profile.id"

关于javascript - track by 不适用于 Angular 1.5 中的 order by - 预期数组但已收到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39960775/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com