【问题标题】:Is there any way to make angular re-render the view while having change detection detached for that specific component有没有办法让角度重新渲染视图,同时为该特定组件分离更改检测
【发布时间】:2019-05-16 12:55:15
【问题描述】:

我有一个呈现的大列表。我不希望角度变化检测器检查它的每个值。我正在寻找某种方法来要求 angular 使用新值重新渲染而不检查以前的值。基本上我想一直分离更改检测并重新渲染而不重新附加它。这可能吗?

我已经尝试了 ChangeDetectorRef 的所有方法,并且在每种情况下它仍然会在更新之前检查以前的值。

<cdk-virtual-scroll-viewport itemSize="50"> <div *cdkVirtualFor="let item of proxyVar" >{{item.value}}</div> </cdk-virtual-scroll-viewport>

【问题讨论】:

    标签: angular angular2-changedetection


    【解决方案1】:

    在 html 标记中使用 *ngIf 条件和可以在 onChange 中评估的标记值,以确保在刷新视图之前满足您的条件

    【讨论】:

    • 我已经编辑了我的帖子并添加了一些代码,你能告诉我你打算在哪里添加 *ngIf 以使我的列表一直可见但不通过角度变化检测进行检查吗?
    猜你喜欢
    • 2021-01-01
    • 2016-08-01
    • 1970-01-01
    • 2018-12-30
    • 2020-07-31
    • 1970-01-01
    • 2017-11-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多