Я прочитал документацию, но не смог найти способ поменять иконки
На данный момент мое решение заключается в замене (style) классов в ngAfterViewChecked
крючок жизненного цикла.
Если вы не используете хук жизненного цикла ngAfterViewChecked, вы замените классы до того, как они появятся. (например, они не будут найдены, потому что редактор еще не находится в DOM)
Я надеюсь, что это (временное и уродливое) решение пока работает.
ngAfterViewChecked() {
this.replaceFontAwesomeIcons('fa-scissors', 'fa-cut');
this.replaceFontAwesomeIcons('fa-files-o', 'fa-copy');
this.replaceFontAwesomeIcons('fa-repeat', 'fa-redo');
this.replaceFontAwesomeIcons('fa-picture-o', 'fa-image');
}
private replaceFontAwesomeIcons(currentClassName: string, newClassName: string) {
const icons = document.getElementsByClassName(currentClassName);
for (let i = 0; i < icons.length; i++) {
icons.item(i).classList.add(newClassName);
icons.item(i).classList.remove(currentClassName);
}
}