当点击页面上的任何地方时,Angular页面数据会自动排序。

问题描述 投票:0回答:1

Mouse Click 在页面上的任何地方,甚至是空白点,页面上的数据数组都会自动调用。

我知道 click 可能会触发视图更改,如果 impure 管是设置了,但我没有用任何。

所以我真的很困惑,因为我的开发测试是OK的。只有生产版本有这种奇怪的行为。

我使用了 angular 8. 页面上的数据是从休息端点向下的数组。我只是 for 像其他页面一样循环。这个页面只是有一个大对象作为响应,并包含3个大数组。而且我在页面上做了3个不同的列表。每个列表也是一个 input 为子组件。排序后显示。

我知道JS sort 不复制。但为什么只在生产版上?

javascript angular mouseevent angular8
1个回答
0
投票

我通过删除用于过滤列表的管道来解决这个问题。就是这样。

但我无法解释它的原因。

管子在做一个过滤。它根据一些属于数据的ID来过滤列表。

一个复选框将触发过滤,它是 *ngIf 在模板中的表格行上。

© www.soinside.com 2019 - 2024. All rights reserved.