IVY角材料“延迟加载”选项卡不会触发更改

时间:2019-11-11 19:19:39

标签: angular angular-material lazy-loading

嗨,我要切换为在选项卡中延迟加载组件:

<ng-template matTabContent>

        <app-event-card-map
          [selectedActivities]="selectedActivities"
          [targetUserID]="targetUserID"
          [user]="currentUser"
          [event]="event"
          [showLaps]="showMapLaps"
          [lapTypes]="mapLapTypes"
          [showArrows]="showMapArrows"
          [strokeWidth]="mapStrokeWidth"
          [theme]="mapTheme">
        </app-event-card-map>
        </ng-template>

一切正常,我知道只有将选项卡切换到它时才会初始化等等。

但是我所有基于输入的更改都不会发生。例如,当showMapArrows更改时,app-event-card-map不会收到输入更改(不会发生ngChange)。

删除<ng-template matTabContent>可以解决问题,但是当然不会延迟加载组件。

在我不使用<ng-template matTabContent>之前供参考,据我了解,仅需要延迟加载选项卡即可。

我在做什么错?

重要的是,仅IVY会发生

0 个答案:

没有答案