【React】富文本编辑器react-quill

  1. 安装 react-quill 富文本编辑器
javascript 复制代码
npm i [email protected]

报错解决:

javascript 复制代码
npm i [email protected] --legacy-peer-deps
  1. 导入编辑器组件和配套样式文件
javascript 复制代码
import ReactQuill from 'react-quill'  // 1
import 'react-quill/dist/quill.snow.css'  // 2

const Publish = () => {
  return (
    // ...
    <Form
      labelCol={{ span: 4 }}
      wrapperCol={{ span: 16 }}
    >
      <Form.Item
        label="内容"
        name="content"
        rules={[{ required: true, message: '请输入文章内容' }]}
      >
        <ReactQuill  // 3
          className="publish-quill"
          theme="snow"  // 和上面导入的snow.css配套
          placeholder="请输入文章内容"
        />
      </Form.Item>
    </Form>
  )
}
css 复制代码
.publish-quill {  /* 4 */
  .ql-editor { /*在浏览器中,审查元素,找到具体元素类名,进行样式修改*/
    min-height: 300px; /* 高度 */
  }
}
  1. 渲染编辑器组件
  2. 调整编辑器组件样式
    在浏览器中,审查元素,找到具体元素类名,进行样式修改
相关推荐
JustHappy2 分钟前
「Versakit 0.3 重磅发布」 两个月开发成果全揭!
前端·javascript·vue.js
chenqi12 分钟前
WebGPU和WebLLM:在浏览器中解锁端侧大模型的未来
前端·人工智能
Lingxing13 分钟前
Vue组件树:从设计到实现的全方位指南 🚀
前端·vue.js
玖玖passion14 分钟前
leader:请你用Protobuf进行数据交互🥲
前端
Linruoxin17 分钟前
为什么给 body 设置背景会直接铺满整个视口?
前端·css
Jenlybein20 分钟前
Vue3 权限控制:利用动态路由与自定义指令
前端·vue.js
codelang2 小时前
Cline + MCP 开发实战
前端·后端
好_快3 小时前
Lodash源码阅读-memoizeCapped
前端·javascript·源码阅读
好_快3 小时前
Lodash源码阅读-toString
前端·javascript·源码阅读
好_快3 小时前
Lodash源码阅读-memoize
前端·javascript·源码阅读