【问题标题】:Angular Trackby with two lists带有两个列表的 Angular Trackby
【发布时间】:2020-08-08 15:37:02
【问题描述】:

有没有办法编写两个使用 trackby 的 ngFor 列表...这样当一个项目在两个列表之间移动时它不会重新创建元素?

我目前的理解是 trackby 将阻止重新创建列表中的元素,我只想要一些可以跨多个列表执行此操作的东西。

【问题讨论】:

    标签: angular ngfor


    【解决方案1】:

    没有。内置功能是不可能的。在绝大多数情况下,只向 dom 树添加一个元素不应该是一项复杂的操作,因此优化可能不值得实施。

    【讨论】:

    • 这并不复杂……但是我的团队如何编写代码却有副作用。根据屏幕分辨率,它可以从一个、两个或三个数据列表中更改。并且组件可以打开一个对话框......因此,如果有人更改了他们的屏幕大小,对话框将关闭,因为该组件被重新创建。
    猜你喜欢
    • 2020-03-09
    • 2018-05-30
    • 2018-09-27
    • 1970-01-01
    • 2013-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多