Привет, прежде всего вы должны добавить стили эмодзи в angular.json к стилю
``
"styles": [
"node_modules/quill/dist/quill.core.css",
"node_modules/quill/dist/quill.bubble.css",
"node_modules/quill/dist/quill.snow.css",
"node_modules/quill-emoji/dist/quill-emoji.css",
"node_modules/q`enter code here`uill-mention/dist/quill.mention.min.css"
],
``
а затем в вашем компоненте вверху вы должны импортировать эту строку кода
import 'quill-emoji/dist/quill-emoji.js';
если вы импортируете в angular.json
, вы получите ошибки, потому что плагину emoji нужны нижеуказанные модули, и вы получите к ним доступ, если вы импортируете js-файл здесь в компоненте
"эмодзи-панель инструментов": правда,
"эмодзи-короткое имя": правда,
"emoji-textarea": правда
, а затем создать переменную конфигурации
const config = {
'emoji-toolbar': true,
'emoji-textarea': true,
'emoji-shortname': true,
toolbar: {
container: [
['bold', 'italic', 'underline', 'strike'], // toggled buttons
['code-block'],
// [{header: 1}, {header: 2}], // custom button values
[{list: 'ordered'}, {list: 'bullet'}],
// [{'script': 'sub'}, {'script': 'super'}], // superscript/subscript
[{indent: '-1'}, {indent: '+1'}], // outdent/indent
[{direction: 'rtl'}], // text direction
[{size: ['small', false, 'large', 'huge']}], // custom dropdown
[{header: [1, 2, 3, 4, 5, 6, false]}],
['image'], // image
['code-block'], // code block
[{align: []}],
['emoji'],
['clean'], // remove formatting button
['link', 'image', 'video']['emoji']
]
}
};
после этого вы можете перейти к своему редактору угловых перьев
<quill-editor theme="bubble"
[placeholder]="editorPlacehorder"
[modules]="moduleConfig"
[(ngModel)]="feedPost.content">
Это работает на 100%, поэтому, если у вас есть какие-либо вопросы, не стесняйтесь спрашивать