gpt4 book ai didi

html - Angular 中的羽毛笔编辑器 (editor.root.innerHTML)

转载 作者:行者123 更新时间:2023-11-28 01:49:34 27 4
gpt4 key购买 nike

我在使用 Quill Editor 时遇到问题。我想在另一个 HTML 标签中显示 Quill 编辑器插入的内容。

我尝试使用以下代码:

configureQuill() {
const toolbarOptions = [
['bold', 'italic', 'underline', 'strike'],
[{ 'align': [] }],
[{ 'size': ['small', false, 'large', 'huge'] }],
[{ 'list': 'ordered'}, { 'list': 'bullet' }],
[{ 'color': [] }, { 'background': [] }],
['image', 'formula']
];
const options = {
modules: {
toolbar: toolbarOptions,
formula : true,
imageResize: {}
},
placeholder: 'Hier goes the content...',
theme: 'snow'
};
this.q = new Quill('#editor2', options);
this.q.on('editor-change', (eventName, ...args) => {
if (eventName === 'text-change') {
this.contentHtml = this.q.root.innerHTML;
}
});
}

我正在使用 contentHTML 变量将 HTML 内容放入 div 容器中:

<div [innerHTML]="contentHtml">

显示了内容,但我认为 css 样式未用于 div 容器中的内容:

enter image description here

除公式、文本对齐和文本大小外,一切正常。

最佳答案

我通过将以下 css 类添加到我的 div 容器中解决了这个问题:ql-editor。

另外我把粘贴HTML内容的方式改成如下:

this.q.on('editor-change', (eventName, ...args) => {
if (eventName === 'text-change') {
const justHtmlContent = document.getElementById('contentHtml');
this.contentHtml = this.q.root.innerHTML;
justHtmlContent.innerHTML = this.contentHtml;
}
});

关于html - Angular 中的羽毛笔编辑器 (editor.root.innerHTML),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50015659/

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