相关疑难解决方法(0)

如何在ngFor中使用trackBy

我真的不明白我应该从什么地方回来trackBy.根据我在网上看到的例子,我应该返回对象上某些属性的值.这是对的吗?为什么我将索引作为参数?

例如,在以下情况中:

constructor() {
    window.setInterval(() => this.users = [
            {name: 'user1', score: Math.random()},
            {name: 'user2', score: Math.random()}],
        1000);
}

userByName(index, user) {
    return user.name;
}

...

<div *ngFor="let user of users; trackBy:userByName">{{user.name}} -> {{user.score}}</div>
Run Code Online (Sandbox Code Playgroud)

尽管名称未更改,但模板中显示的对象仍会更新.为什么?

angularjs-track-by ngfor angular

32
推荐指数
5
解决办法
3万
查看次数

标签 统计

angular ×1

angularjs-track-by ×1

ngfor ×1