作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
背景
我们目前正在使用 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 中。
问题
用 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;
}
}
它似乎工作得很好,当然会适用于所有这些元素。
关于vue.js - 如何用 Font Awesome 图标替换默认的 Quill.js dropdown.svg?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60206616/
我是一名优秀的程序员,十分优秀!