gpt4 book ai didi

vue.js - 如何用 Font Awesome 图标替换默认的 Quill.js dropdown.svg?

转载 作者:行者123 更新时间:2023-12-04 15:34:24 24 4
gpt4 key购买 nike

背景

我们目前正在使用 vue-quill-editor vue-quill-editor将文本编辑器集成到 Vue.js 应用中。

由于我们在应用程序中使用 Font Awesome,我已将每个默认工具栏图标替换为等效的 Font Awesome。

主要.js

import VueQuillEditor from 'vue-quill-editor';
import Quill from 'quill';

import 'quill/dist/quill.core.css';
import 'quill/dist/quill.snow.css';
import '@/assets/scss/main.scss';

const icons = Quill.import('ui/icons');
icons['bold'] = '<i class="fa fa-bold" aria-hidden="true"></i>';
icons['italic'] = '<i class="fa fa-italic" aria-hidden="true"></i>';

我无法以这种方式更改的唯一图标是选择器/下拉图标,因为它不在 icons.js 中。

enter image description here

问题

用 Font Awesome 等效项(例如 <i class="fa fa-chevron-down" aria-hidden="true"></i>)替换默认选择器/下拉图标的最佳方法是什么?

谢谢!

最佳答案

感谢您提供上述解决方案,帕特尔。

碰巧,我想出了一个更简单的解决方案,不需要创建自定义选择选项。

我刚刚删除了默认的 svg 并使用 :after 添加了新图标:

.ql-picker-label {
svg {
width: 0px !important;
}
}

.ql-header,
.ql-size {
.ql-picker-label:after {
color: $black !important;
content: '\f078';
font-family: 'FontAwesome';
position: absolute;
top: 1px !important;
right: 0;
}
}

它似乎工作得很好,当然会适用于所有这些元素。

enter image description here

关于vue.js - 如何用 Font Awesome 图标替换默认的 Quill.js dropdown.svg?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60206616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com