ngx-editor with font-awesome 5+
ngx-editor with font-awesome 5+
使用最新版font-awesome 5.3时,工具栏上的部分按钮图标无效
在 ngx-editor 支持 5.3 之前,有人有好的解决方法吗?
- "image"-button: fa-picture-o 已替换为 fa-image
- "unlink"-button: fa-chain-broken 已替换为 fa-unlink
...希望有人在他们的项目中解决了这个问题! :)
谢谢!
我阅读了文档,但找不到更改图标的方法
目前我的解决方案是替换 ngAfterViewChecked 中的 (style)类
生命周期挂钩。
如果您不使用 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);
}
}
使用最新版font-awesome 5.3时,工具栏上的部分按钮图标无效
在 ngx-editor 支持 5.3 之前,有人有好的解决方法吗?
- "image"-button: fa-picture-o 已替换为 fa-image
- "unlink"-button: fa-chain-broken 已替换为 fa-unlink
...希望有人在他们的项目中解决了这个问题! :)
谢谢!
我阅读了文档,但找不到更改图标的方法
目前我的解决方案是替换 ngAfterViewChecked 中的 (style)类 生命周期挂钩。
如果您不使用 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);
}
}