问题描述:使用Angular ngx-translate时,切换语言导致页面元素被重绘。
解决方法:
import { Component, OnInit, ChangeDetectorRef } from '@angular/core';
constructor(private cdr: ChangeDetectorRef) { }
changeLanguage() {
// 切换语言的逻辑
// 手动调用变更检测
this.cdr.detectChanges();
}
通过手动调用变更检测,可以确保元素被及时更新,避免重绘问题的发生。
注意:上述代码示例中的changeLanguage()方法为假设的语言切换方法,你需要根据实际情况去实现。