javascript - Quill Js 在我的内容主体中不起作用
问题描述
我正在将 Quill Js 用于我的博客内容的富编辑器,当我在我的富编辑器 textaria 中进行编辑时,我可以看到工作成功,但是当我发布我的博客时,内容上什么也没发生,只是发布一个平面文本,我没有不知道为什么!
我在用着next js
我已经尝试过这种方式。
_document.js
文件
class MyDocument extends Document {
render() {
return (
<Html lang="en">
<Head>
<meta charSet="URF-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1.0"
/>
<link
href="https://cdn.quilljs.com/1.0.0/quill.snow.css"
rel="stylesheet"
></link>
<script src="https://cdn.quilljs.com/1.3.4/quill.js"></script>
<link
href="//cdn.quilljs.com/1.3.6/quill.core.css"
rel="stylesheet"
></link>
</Head>
<body>
</body>
</Html>
);
}
}
export default MyDocument;
我已经导入了那些库
然后我尝试了这样的代码:
BlogCreate.js
文件
const ReactQuill = dynamic(() => import("react-quill"), { ssr: false });
<div className="form-group">
<ReactQuill
modules={BlogCreate.modules}
formats={BlogCreate.formats}
value={body}
placeholder="Write something amazing..."
onChange={handleBody}
/>
</div>
我已经进口了一些modules
和formats
通过这种方式:
BlogCreate.modules = {
toolbar: [
[{ header: "1" }, { header: "2" }, { header: [3, 4, 5, 6] }, { font: [] }],
[{ size: [] }],
["bold", "italic", "underline", "strike", "blockquote"],
[
{ list: "ordered" },
{ list: "bullet" },
{ indent: "-1" },
{ indent: "+1" },
],
[{ align: [] }],
["link", "image", "video"],
["clean"],
["code-block"],
],
};
BlogCreate.formats = [
"header",
"font",
"size",
"bold",
"italic",
"underline",
"strike",
"blockquote",
"list",
"bullet",
"link",
"image",
"video",
"code-block",
];
请有任何建议。
解决方案
推荐阅读
- r - 任意大小的随机子群
- firebase - TypeError: dart.global.firebase.storage 不是 Flutter web 上的函数
- flutter - 从缓存的网络图像 Flutter 中获取 byteData
- jquery - 当输入字段显示从无更改为阻止时,jQuery 验证停止
- python - 无法在 Tkinter 窗口中添加标签滚动
- javascript - 无限滑块 PIXI JS
- javascript - 你如何只发送几个结果(discord.js)
- angular - Angular中的孩子与父母的沟通
- mysql - 如何查询具有相同结构的多个数据库的同一张表并将所有查询结果放在一起?
- python - 关于python for循环